home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 27.zip / BS1 part 27 / DirPousV4.10C.adf / dopus41.doc
Text File  |  1993-09-26  |  241KB  |  7,707 lines

  1.  
  2.                              DIRECTORYOPUS 4.10
  3.                               COMPLEATE MANUAL
  4.                              RELEASED 23/7/1993
  5.                          Corrected By Celic/$ceptic
  6.              THE 4.10 FEATURES YOU MAY FIND AT THE END OF THIS FILE
  7.  
  8.  
  9.                                 Chapter 1
  10.  
  11. A DirectoryOpus
  12. Walk-through
  13.  
  14. 1. 1 What is DirectoryOpus?
  15.  
  16. The theory behind Dir Opus is quite simple. On the screen there are two windows.
  17. These are called directory windows. You can read a directory into each of these
  18. from any device accessible by the amiga. You can read a directory into each of
  19. these from any device accessible by the amiga. You can select files and/ or
  20. directories in either of these widows, then minipulate them almost any way
  21. you like. Selected entries can be copied to the opposite window, Deleted or
  22. renamed;  text files can be read, picture files can be viewed, and sound can
  23. be herd. DirectoryOpus ofers much more than these "bare bones" features,
  24. and you will learn more later in this manual.
  25.  
  26. 1. 2 Files and Directories
  27.  
  28. The Amigas dos (disk operating system) deals with two kinds of data arrangement
  29. files and directories.
  30. Each file and directory must be given a unique name; within a directory you
  31. cannot have two files, two dirs. or a file and dir of the same name.
  32.  
  33. 1. 2. 1 Files
  34.  
  35. Any data you record on a disk is stored in a file. Files contain information.
  36. which may be from a data base, from a word processor, from a painting prog,
  37. or the entire contents of a programe.
  38. The size of a file is expressed in bytes, each byte being equivalent to
  39. one character. Storing the string hello in a file would use five bytes,
  40. as the word hello is five characters long.
  41. Whether a file can be displayed, executed, deleted, edited, or considered as
  42. a script file, depends upon attributes that are explaind later.
  43. All files have a date stamp which shows what the system date and time where
  44. the last time the file was writtten to.
  45. Files may also have a comment of up to 79 characters attached to them.
  46.  
  47. 1. 2. 2 Directories
  48.  
  49. To store information in a logical manner, disks are generaly organized into
  50. directories, which are often referd to as drawers. If you picture a disk as
  51. a fileing cabinet, with your programs, data base files and pictures as the
  52. actual files, then directories are the drawers of the fileing cabinet.
  53. some of these drawers have futher drawers inside them, called sub dirs,
  54. which themselves can contain drawers, and so on, indefinitely.
  55. the dir or sub dir containing any given sub dir is known as its parent
  56. dir.
  57. The highest level of organizatlan is the root dir. If the dir is a filing
  58. cabinet, then the root dir is the room it stands in.
  59. The route you take along a dir tree to reach a file is called a path.
  60. as you procced along the path, each branch of the tree is seperated from
  61. the next branch by a / character. For example, the path of archives is
  62. expressed as work: downloads/ archves/ picture. arc.
  63. To refer to pcture. arc, you use what is called a path name. This consists
  64. of a files path, followed by the name of a file. Picture. arc, s path name
  65. would be work ; downloads/ archives/ picture. arc.
  66. The number of files and sub dir any given dir can contain is limited only
  67. by the ammount of space on the disk.
  68.  
  69. 1. 3 Installing DirOpus
  70.  
  71. If your computer does not have a hard drive, you may want to run directory
  72. opus from the distribution disk; otherwise you need to use the installation
  73. program, Installopus, which inserts Directory Opus into your hard disks root
  74. directory. It will modify your user startup sequence. Installopus allows
  75. you to choose the approach best suited to your level of expertise.
  76.  
  77. For the novice, installopus inserts dir opus into your hard disks
  78. root directory and does everything for you, offering you few choicews.
  79. you may choose to have the directory opus screen displayed when you
  80. first boot up your computer, otherwise you may run directory opus
  81. from the workbench or from the cli.
  82.  
  83. At a more ambitious level, installopus allows you to select the
  84. directories into which directory opus is to be installed.
  85.  
  86. The expert user can take control: installopus allows you to define
  87. every singlechoice available, and assumes that you know what you are
  88. doing. You are able to modify your startup sequence to your needs.
  89.  
  90. For more information, use installopus built in help system.
  91.  
  92. 1. 4 Running Directory Opus
  93.  
  94. There are three common ways of running directory opus.
  95.  
  96. From Workbench
  97.  
  98. From CLI
  99.  
  100. From your Startup Sequence
  101.  
  102. each are described below.
  103.  
  104. 1. 4. 1 Starting from Workbench
  105.  
  106. The easiest way to run directory opus is from the Workbench.
  107. double- click on the directory opus icon on the Workbench
  108. screen and, several seconds later, the directory opus screen
  109. will appear.
  110.  
  111. 1. 4. 2 Starting from a CLI
  112.  
  113. To run directory opus from the CLI enter:
  114.  
  115. dopus:DirectoryOpus
  116.  
  117. This assumes one of two things. Either you are running directory
  118. opus from a floppy drive containing the directory opus diskette,
  119. or you have it installed on a hard drive with an assignment of
  120. dopus: to its location. ( the install utility can create the assignment
  121. in your startup sequence) .
  122.  
  123. 1. 4. 3 Automatic startup in the startup-sequence
  124.  
  125. The startup-sequence is a script file that is automatically executed
  126. when you first turn on the computer. It can contain instructions to
  127. do many different things, including running directory opus.
  128. Either the installopus utility can modify your startup-sequence
  129. for you, or you can do it yourself. To modify your startup sequence
  130. you need a text editor such as commodores ed or memax. A highly
  131. recommended commercial text editor is cygnused professional, by
  132. asdg-inc. This is the text editor with which directory opus was
  133. written, and is a very powerful tool.
  134. Run your text editor, and load your startup-sequence into it. The
  135. startup- sequence resides in the s: directory of your boot disk. Pick
  136. a convenient place to put the new instruction. A good place would
  137. be the line immediately before the endcli instruction ( at the end),
  138. but you can realy put it anywhere. Add the line:
  139.  
  140. assign dopus: dh0: tools/ dopus
  141. dopus: DirectoryOpus -i
  142.  
  143. This assumes you have installed directory opus in a directory called
  144. dh0: tools/ dopus. Of course you need to use the actual directory path.
  145.  
  146. The -i at the end of the instruction tells directory opus to start up
  147. iconifed, which means that the program will open only a little window
  148. on the workbench screen, instead of its own custom screen, and will
  149. sit unobtrusively in the background until needed. From the workbench,
  150. you can add a tooltype of iconstart= 1 to the directory opus icon,
  151. for the sadme effect. If you do not want directory opus to start up
  152. iconified, simply remove the -i.
  153.  
  154. The more technically inclined may notice that there is no run on
  155. the instruction line. This is because directory opus detaches itself,
  156. freeing up the cli and allowing it to continue with the startup
  157. sequence ( and ulitmately closing).
  158.  
  159. Make sure you save the startup-sequence once you have modified it.
  160. If your changes make sence, directory opus will be run automatically
  161. when you boot up.
  162.  
  163. There is another flag you can use when you run directory opus.
  164. The -c flag tells directory opus where to load the configuration
  165. file from. For instance, -cdh1: stuff/ DirectoryOpus. cfg would load
  166.  (and subsequently save) the configuration file from dh1: stuff
  167. / DirectoryOpus. cfg. From workbench, a tooltype of configfile= dh1:
  168. stuff/ DirectoryOpus. cfg would have the same effect. By default,
  169. it will look in dopus: modules.
  170.  
  171. 1. 5 Introduction to using directory opus
  172.  
  173. This section gives you a short tour of directory opus. It describes
  174. directory opus in its default configuration. The various configuration
  175. options will be described in a later chapter.
  176.  
  177. 1. 5. 1 Aborting
  178.  
  179. Before using the program, it is inportant to know how to abort an
  180. action. Most functions can be aborted once they have begun, and this
  181. can be usful if you accidentally start deleting the contents of your
  182. hard drive.
  183.  
  184. To abort, press the left and right mouse buttons simultaneously. This
  185. will only take effect if the directory opus screen is active (i. e, it
  186. is at the front of the display).
  187.  
  188. Do not be alarmed if the action does not abort immediately; some
  189. functions such as copy, will have to finish the file they are working
  190. upon before abotring.
  191.  
  192. 1. 5. 2 Directory opus components
  193.  
  194. Lets start with a brief description of the main components of the
  195. directory opus display.
  196.  
  197. Title bar: the title bar is at the very top of the directory opus
  198. display. It is used to display various status or error messages.
  199. If you are unsure what directory opus is doing, it is a good idea to
  200. look in the title bar for a hint. The title bar is also used to
  201. reposition the directory opus screen.
  202.  
  203. Clock/Memory bar: the clock/ memory bar is at the bottom of the directory
  204. opus display. It displays current memory and time information.
  205.  
  206. Directory window: a directory window allows you to display the
  207. files and sub- directories contained in a directory. You can select
  208. (and deselect) files and sub-directories. Directory opus has two
  209. directory windows. The directory windows are described in greater
  210. detail below.
  211.  
  212. Custom buttons: the custom buttons perform actions which usually
  213. trigger an operation on the selected files in the active directory
  214. window.
  215.  
  216. Drive buttons: the drive buttons read the contents of a specific
  217. directory and display them in the currently active directory window.
  218.  
  219. Custom menus: custom menus, like custom buttons, perform actions.
  220.  
  221. Note: many parts of the directory opus interface use the right
  222. mouse button for alternative operations. As with DPaint, the mouse
  223. pointer must be positioned on the title bar when the right mouse
  224. button is clicked for the menu titles to appear.
  225.  
  226. Tiny buttons: four tiny buttons are positioned between the two
  227. directory windows, and six tiny buttons are placed on the clock/
  228. memory bar.
  229.  
  230. 1. 5. 3 Directory Windows:
  231.  
  232. There are two directory windows. One window is active at a time.
  233. because some actions, such as copy, work with selected files in the
  234. active directory window and use the inactive window as the destination,
  235. The active window is referred to as the source window and the
  236. inactive window is referred to as the destination window.
  237.  
  238. Selecting the active directory window
  239.  
  240. Clicking anywhere in a window with either mouse button will activate
  241. that window. Unless you are extremely precice in your placement of
  242. the pointer, however, clicking with the left mouse button to activate
  243. a window may lead to your selecting an unwanted entry. This is when
  244. using the right mouse button can be useful, as selecting entries is
  245. a left mouse button function, but clicking with the right mouse
  246. button can never have that effect.
  247.  
  248. Pressing the space bar activates the inactive directory window. This
  249. allows you to toggle between the active and inactive windows.
  250.  
  251. Directory window components
  252.  
  253. Directory field
  254.  
  255. Disk name
  256.  
  257. Window area
  258.  
  259. Window view sliders
  260.  
  261. Next and previous buffer buttons
  262.  
  263.  
  264. -------------------------------------------------------------------
  265.  
  266. Directory field
  267.  
  268. Many directory opus functions require that you read a directory
  269. into the active directory window. To read any directory, enter the
  270. name into the directory field.
  271.  
  272. When you click in a directory field it will be activated, and a cursor
  273. will appear. Pressing the return key will activate the directory field
  274. for the active directory window. Once the field is activated, enter the
  275. name of the directory you want.
  276. There are several editing features you can use:
  277.  
  278. Backspace: deletes the character to the left of the cursor
  279.  
  280. Delete: deletes the character under the cursor
  281.  
  282. Cursor key: moves the cursor one space in the direction of the arrow
  283.  
  284. Cursor key+shift: moves the cursor to the beginning or end of the
  285. string.
  286.  
  287. Right Amiga + x key: this is known as amiga-x erases the entire string
  288.  
  289. Right Amiga + q key this is known as amiga-x restores the contents
  290. of a field to the previous information.
  291.  
  292. Once you have entered the pathname you wish to read, press return.
  293. You will see the directory window activate ( if it is not already
  294. active), and the directory will be read.
  295.  
  296. Disk name
  297.  
  298. The disk name area of the directory window shows the disk or
  299. volume name for the currently displayed directory. This area
  300. also displays the amount of free space on the directorys volume.
  301.  
  302. Window area
  303.  
  304. The window area of the directory window displays the directorys
  305. files and sub- directorys.
  306.  
  307. Selecting files
  308.  
  309. To select an entry, file or sub- directory, click on it with the
  310. left mouse button. If you hold down the left mouse button and
  311. move the mouse up or down, all entries passed over will be
  312. highlighted. This is called drag selecting.
  313. When you click on an entry which is already selected, it will
  314. deselect it. By drag- selecting when you click on a selected entry,
  315. already selected entries that are passed over will be deselected.
  316.  
  317. Entering sub-directorys
  318.  
  319. Many directories that you read in will contain sub- directories.
  320. Instead of having to type in the name of a sub-directory, you
  321. need only to double click on it. Zhis will load the sub-directory
  322. into the same directory window. Opening the sub-directory in the
  323. other directory window allows you to copy files between the sub
  324. directory and its parent. To do this, you perform a click move click
  325.  (click m click) with the left mouse button. Click m click means
  326. to click first on a sub directory entry then to move the mouse
  327. pointer to the other (inactive) window and click again. This can
  328. be tricky because the two clicks must occur within the amiga
  329. configured double click time (see amiga input preferences).
  330. An alternative method to click m click (which requires less
  331. mouse pointer gymnastics), is to click and hold on an unselected
  332. sub directory entry with the left mouse button. Then, without releasing
  333. the left mouse button, press and release the right mouse button.
  334. Without releasing the left mouse button, move the mouse pointer
  335. to the inactive window. As you move the mouse pointer, a copy of
  336. the selected sub directory will follow the mouse. When you
  337. position the mouse pointer over the inactive window, release
  338. the mouse button; the sub directory will now be read into the inactive
  339. windoow, which now will become the active directory window.
  340.  
  341. A final alternative is to click and hold on an unselected
  342. sub directory entry with the left mouse button. Then, without releasing
  343. the left mouse button, move the mouse pointer to the unselected
  344. directory window. The trick to this method is to move the mouse
  345. pointer horizontally without moving up or down. Should you
  346. inadvertently move the mouse pointer over an entry above or below
  347. the selected sub directory, it will not follow the mouse pointer to
  348. the other window. When you do it correctly, a copy of the selected sub
  349. directory will follow the mouse pointer over to the inactive window
  350. and will be read when you release the mouse pointer.
  351.  
  352. Moving to a parent directory:
  353.  
  354. If the directory displayed in a directory window is a sub directory,
  355. you may wish to return to its parent directory. You could return to
  356. the parent directory by editing the directory field text directly,
  357. but the procedure is cumbersome and error prone; there are better ways.
  358.  
  359. The default configuration includes a custom button which returns you
  360. to the parent directory.
  361.  
  362. Each directory window contains a hidden parent button on the outer
  363. edge of the window area which will move you to the parent directory.
  364. On the left directory window, it is the white border on the far left.
  365. On the right directory window, it is the black border on the far right.
  366. When you click the left mouse button on a hidden parent button, directory
  367. opus will display the directorys parent, if it has one. When you click
  368. the right mouse button on the hidden parent button, directory opus will
  369. display the root directory.
  370.  
  371. Window view sliders:
  372.  
  373. Once the directory has been read in, it is displayed in the directory
  374. window. There is a limited space on the screen, however, so the whole
  375. directory may not be visible at once. A pair of sliders extends your
  376. view of the window. In the centre of the two directory windows are
  377. two vertical window view sliders. You can slide these up and down,
  378. to scroll through the contents of the directory.
  379.  
  380. to slide the vertical window view sliders, press the left mouse button
  381. on the black bar and, while holding down the mouse button, move the mouse
  382. up and down.
  383.  
  384. Click above or below the solid bar for the slider to move one page in
  385. that direction.
  386.  
  387. At the bottonm of the two vertical window view sliders are arrow buttons.
  388. These will move the slider one line in either direction when clicked
  389. upon.
  390.  
  391. Click and hold the left mouse button on one of the arrow buttons
  392. for the directory to scroll through the window.
  393.  
  394. Press either the up or down cursor keys to move one line in that
  395. direction. These too will scroll when held down.
  396.  
  397. Press the up or down cursor keys in conjunction with either shift key
  398. to move a page in that direction.
  399.  
  400. Press a cursor key in conjunction with the ctrl key to display the top
  401. or bottom of the directory.
  402.  
  403. To scroll quickly to the first entry starting with a particular letter,
  404. press that letter; the directory will scroll as close as it can get to
  405. the first entry whether file or directory starting with that letter.
  406.  
  407. Press a letter in conjunction with either shift key to scroll only
  408. to the first file begining with that letter.
  409.  
  410. Whether or not the entire directory fits in vertically, it will definitely
  411. not fit in horizontally. There is more information available for entries
  412. than just the filename. Also displayed is the size in bytes, the protection
  413. bits assigned to that entry, the date that entry was last written to the disk,
  414. and any comment that may be assigned to that entry.
  415.  
  416. Horizontal window view sliders can be seen at the bottom of the directory
  417. windows, with arrows at the inner ends. These work like the vertical window
  418. view sliders, including the keyboard equivalents. you can scroll up and
  419. down, and left and right, by holding the right mouse button and moving the
  420. mouse.
  421. The directory windows are usually the same size. If you want to see more
  422. information than is displayed in the windows you can stretch the divider
  423. between them left or right to resize them.
  424. There is a hidden size bar between the two vertical window view sliders.
  425. when you click and hold this button, the size bar will appear. While holding
  426. the mouse button, move the mouse left or right. When you have the window
  427. as you want it, release the button.
  428. There three shortcut keys for resizing the directory windows:
  429.  
  430.  - slides the window view sliders to the far left
  431.  
  432.  \ slides them to the far right
  433.  
  434.  = re-centres the window view sliders
  435.  
  436. Next and previous buffer buttons:
  437.  
  438. Directory opus maintains up to 100 directory buffers for each directory
  439. window.
  440. To move back and forth through the buffers, click on either the previous
  441. buffer button or the next buffer button. The buffer will be displayed
  442. without re-reading the drive. The keyboard equivalent alternative is to
  443. press the alt key in conjunction with the left or right cursor key.
  444. To activate the directory field, press the return key.
  445. To re-read the directory, press the return key twice.
  446.  
  447. 1. 5. 4 Custom Buttons:
  448.  
  449. There are default custom buttons, all of which have left mouse button
  450. functions. Some of the buttons are also configured to perform right
  451. mouse button functions.
  452. The custom buttons with right mouse button functions are indicated
  453. by a dog-ear in the upper right corner of the button.
  454.  
  455. Important:
  456.  
  457. Many of the custom buttons perform actions on the selected files in
  458. the current directory window. before clicking on a custom button,
  459. verify that the idtended directory window is active. novice directory
  460. opus users can be confused when they have clicked on a custom button
  461. in an inactive window, and it does nothing. Of course you should verify
  462. that the selected files and directories within the directory window
  463. are the ones you wish acted on.
  464.  
  465. All:
  466.  
  467. The all button selects all entries in the currently active directory
  468. window
  469.  
  470. Toggle:
  471.  
  472. Selecting all with the right mouse button will toggle or reverse
  473. the state of all entries. This causes selected entries to be deselected
  474. and deselected entries to be selected.
  475.  
  476. None:
  477.  
  478. The none button deselects all entries in the currently active directory
  479. window.
  480.  
  481. Parent:
  482.  
  483. The parent button reads the parent directory of the directory open
  484. in the active directory window. If the parent directory is contaoned
  485. in the windows buffer list, it will be displayed without re-reading
  486. it.
  487. When the current directory is an assignment, for example c: , the assignment
  488. will be expanded, and then the parent function will move to the parent
  489. directory of the assigned directory.
  490.  
  491. Root:
  492.  
  493. The root button reads the root directory of the active directory
  494. window. as with the parent function, the buffer list will be searched
  495. before the parent directory is re-read.
  496. When the current directory is a sub directory to an assigned directory,
  497. the root function will display the assigned directory. When the current
  498. directory is an assigned directory, the root function will display the
  499. root drive of the assigned directory.
  500.  
  501. Copy:
  502.  
  503. The copy button copies the selected file to the destination
  504. (inactive) directory. If any directories are selected to copy, the sub
  505. directory filter will be used to determine which files will be copied.
  506.  
  507. Copy as:
  508.  
  509. The copy as function is similar to copy except that the entries are
  510. copied to the destination directory using new names that you specify.
  511. Wildcards can be used here.
  512.  
  513. Move:
  514.  
  515. This function will move all selected entries from the source directory
  516. to the destination directory. The entry will no longer exist in its
  517. original place. If any directories are selected to move, the sub-directory
  518. filter will be used to determine which files will be moved.
  519. Be careful with this function. Directory opus will delete the file if
  520. you are moving it to a different device.
  521.  
  522. Move as:
  523.  
  524. Move as allows you to give each entry a new name before it is moved.
  525.  
  526. Rename:
  527.  
  528. Rename allows you to give new names to all selected entries in the
  529. active directory window. A requester will appear for each entry in
  530. turn, asking for the new name. The initial rename requester has two
  531. string fields instead of one. You will usually just edit the name
  532. in the lower of the two to the new name.
  533. A limited type of wildcard rename is possible. entering a * in the
  534. bottom field allows you to add prefixes or suffixes. For instance,
  535. entering *. pic will add a . pic suffix to all selected entries.
  536. entering a* will add an a prefix. Only one * may be used in this
  537. process.
  538. You cannot give a file a name that contains a *.
  539. If you enter a * in the top as well as the bottom field, you can
  540. replace sections of the name. for example, entering *. pic in the
  541. top field and *. iff in the bottom field will replace the . pic
  542. suffix in any entry that has one with a . iff suffix. if an entry
  543. does not have a . pic suffix, it will be untouched. The * may also be
  544. embedded. For instance, renaming foo*baz as gee*wiz would rename
  545. foobarbaz as geebarwiz. Again, only one * may be used in each of the
  546. string fields.
  547.  
  548. Clone:
  549.  
  550. Clone allows you to make a copy of selected entries in the same directory,
  551. but with different names. A requester will appear for each entry, asking
  552. for the new name.
  553.  
  554. Delete:
  555.  
  556. Delete will delete all selected entries in the active directory window
  557. be careful with this, as it is easy to wipe out valuable data if you
  558. are careless. Directory opus`s default configuration brings up a
  559. requester before deleting. Nevertheless, you should always double
  560. check the selected files before clicking this button.
  561.  
  562. Makedir:
  563.  
  564. Makedir allows you to create a new sub-directory in the active
  565. directory window; its name is limited to 30 characters. A configuration
  566. option, create icons with directories, can be used to create an icon at
  567. the same time. The name of the directory is limited to 25 characters
  568. if create icons with directories is enabled.
  569.  
  570. Assign:
  571.  
  572. Assign allows you to create an amigados assignment to the directory
  573. in the active window. The assign command gives more examples.
  574.  
  575. Check Fit:
  576.  
  577. The check fit button tests whetheer the selected file will fit on
  578. the destination drive. The screen title bar will display the number of
  579. bytes needed, the available space, and the percentage of the file which
  580. will fit on the destination drive.
  581.  
  582. Getsizes:
  583.  
  584. The getsizes button causes any selected sub-directories to be scanned.
  585. The scanning calculates the total size, in bytes, of all files contained
  586. in the sub-directory. Once scanned, the sub-directory will be displayed.
  587. If a sub-directory has been previously scanned, it will not be rescanned
  588. when you select the getsizes button. See clear sizes below.
  589. The getsizes button also displays in the status bar the number of files,
  590. directories and bytes that have been selected out of the total number
  591. of files, directories and bytes. If there is enough space for the total
  592. selected bytes on the disk in the destination directory window, all
  593. selected files would fit on the destination disk if they were copied
  594. and a y will be displayed after the count. If they won`t fit an n will
  595. be displayed.
  596. If you select an operation which causes a sub-directory to be scanned
  597. (e. g. copy, protect, hunt ect. ), the size will be displayed as though you
  598. had performed a getsizes.
  599.  
  600. Clearsizes:
  601.  
  602. The clearsizes button will clear the sizes for selected directories,
  603. but not for selected files.
  604. If a sub-directory has been scanned already, pressing the get sizes
  605. button will not work. It is possible that a previously scanned directorys
  606. size is no longer accurate; ant application, including directory opus,
  607. might have changed the contents of the sub-directory since it was last
  608. scanned. To re-scan a sub-directory, the size must be cleared with the
  609. clearsizes button.
  610.  
  611. Hunt:
  612.  
  613. The hunt button allows you to search all selected sub-directories for
  614. a specified file or files. A requester appears asking for the pattern
  615. to hunt for. You can use full pattern matching for this search.
  616. If a file matching the pattern is found, You are asked if you wish to
  617. enter the directory containing it, or to continue the search. If elect
  618. to enter the directory, the directory will be read and then all matching
  619. entries will be highlighted.
  620. You can also select entire devices to hunt, using the device list feature
  621. that is described later.
  622.  
  623. Search:
  624.  
  625. The search button allows you to search the contents of all selected
  626. files, and the files within selected directories, for a specified string.
  627. a requester appears asking for the string pattern to hunt for. Again, full
  628. pattern matching is supported.
  629. If a file containing the string is found, you are asked if you wish to
  630. read that file, or continue the search. If you elect to read the file,
  631. it will be loaded into the text viewer, and a search will automatically
  632. be initiated for the string you want.
  633. You can also select entire devices to search, using the device list
  634. feature that is described later.
  635. If any directories are selected to search, the sub-directory filter
  636. will be used to determine which files will be searched.
  637.  
  638. Run:
  639.  
  640. The run button allows you to run each selected file in turn,
  641. providing that the file is executable. It is simmilar to double
  642. clicking on the files icon, or running it from the cli a requester
  643. will appear, asking for any arguments (should you require any).
  644.  
  645. Execute:
  646.  
  647. If you select this button with the right mouse button, the file will
  648. be executed as batch files. This has the same effect as running the
  649. batch file via iconx ( refer to amigados manual), or executing it
  650. from the cli.
  651.  
  652. Comment:
  653.  
  654. The comment button allows you to add comments to all selected entries,
  655. or to edit existing comments. The maximum length of a comment is 79
  656. characters. If any directories are selected to comment, the sub-directory
  657. filter will be used to determine which files will be commented.
  658. You will be prompted for a comment for each selected entry. If you
  659. wish to attach the same comment to all entries, you should select
  660. the all button.
  661.  
  662. Datestamp:
  663.  
  664. The datestamp button allows you to change the datestamp of the selected
  665. files and directories in the the active directory window. When you
  666. select directories, You are asked whether you wish the files within them
  667. to have their datestamps modified also.
  668. If any directories are selected to datestamp, the sub-directory filter
  669. will be used to determine which files will be datestamped.
  670. For each entry, you are presented with a requester. If you wish the file
  671. to have its datestamp set to the current date and time, simply press return.
  672. otherwise, enter the date and time you want.
  673. To set the datestamp of all selected entries you should select the all
  674. button from the datestamp requester.
  675. Choose okay or press return to set the datestamps one file at a time.
  676.  
  677. Protect:
  678.  
  679. The protect button allows you to modify the protection bits of the
  680. selected files and directories in the active directory window.
  681. When you select directories, you are asked whether you also wish
  682. the files within them to be protected. for each entry, you are
  683. presented with a requester displaying the protection bits currently
  684. set for that entry. This is described in greater detail in the next
  685. chapter.
  686. If any directories are selected to protect, the sub-directory filter
  687. will be used to determine which files will be protected.
  688.  
  689. Icon Info:
  690.  
  691. The icon info button brings up the directory opus info requester
  692. for each of the selected files.
  693.  
  694. Add Icon:
  695.  
  696. Addicon allows you to add icons to all selected entries in the
  697. active directory window. Directory opus will automatically sense
  698. what type of file it is and add the appropriate icon (drawer,
  699. tool or project). Default icons are used unless you have specified
  700. the name of your own icons within the configuration (described
  701. later).
  702.  
  703. Arc Ext:
  704.  
  705. This button allows you to extract files from an archive file.
  706. Directory opus comes configured for arc, zoo, lharc files.
  707. When you click on this button, the files are extracted from the
  708. selected files and copied into the destination window.
  709.  
  710. Note: directory opus distribution disks do not include the
  711. actual archive programs arc, zoo and lha. because they are
  712. shareware, we are not allowed to distribute them. They are
  713. available free on most bulletin boards.
  714.  
  715. Encrypt:
  716.  
  717. Have you ever had files that you wanted to encrypt so that
  718. only people who knew the password could understand them?
  719. This function allows you to do just that. It will encrypt
  720. all selected files, using the password that you enter, with
  721. a complex algorithm that most people will find impossible to work
  722. out. The resulting files are not written over the originals, but are
  723. instead written to the destination directory. They will be the same
  724. size as the original files, so you can ensure you have enough room in
  725. the destination directory.
  726. To decrypt a previously encrypted file, you should enter the same password
  727. preceded by a minus sign. For example, to decrypt files you encrypted
  728. with the password foo, select the files, choose the encrypt function
  729. and enter -foo as the password.
  730.  
  731. Read:
  732.  
  733. The read button allows you to read selected files. The name of
  734. the file is displayed at the bottom of the screen. You can use
  735. the slider and cursor keys to move through the file. Buttons along
  736. the bottom move up and down by a page, move to the top and bottom,
  737. allow you to search for text, and print the file. Pressing the right
  738. mouse button or the q key quits the text viewer.
  739.  
  740. ANSI Read:
  741.  
  742. The ANSI read button brings up the same reader as read except that it
  743. handles the special ANSI control sequences.
  744.  
  745. HEX read:
  746.  
  747. The HEX read button will read the selected files in the same way as
  748. read, except in hexadecimal format. This allows you to view binary
  749. files and other files containing non-text characters.
  750.  
  751. Show:
  752.  
  753. The show button is very versatile indeed. It will display iff ilbm
  754. pictures and brushes, animations, workbench icons and fonts.
  755. If the file is an iff ilbm, it will be displayed using information
  756. from the file. Directory Opus will show most pictures and brushes,
  757. including overscan, extra halfbrite (ehb), ham (4096 colour)pictures,
  758. dynamic hires pictures created by macropaint, and aga 8 bit pictures.
  759. The following keys can be used when viewing a picture or animation.
  760.  
  761. Tab                        Cycle Colours
  762.  
  763. Cursoor Keys               Scroll
  764.  
  765. Mouse Pointer              Scroll
  766.  
  767. Shift Cursor Keys          Scroll by page
  768.  
  769. CTRL Cursor Keys           Scroll to end
  770.  
  771.  .                         Mouse pointer on/off
  772.  
  773.  [                         Display in 4 bit format
  774.  
  775.  ]                         Display in 8 bit format
  776.  
  777. ESC or Right mouse button  Abort
  778.  
  779. Q or Left mouse button     Next
  780.  
  781. Space, Help or P            Help and print requester
  782.  
  783. These keys can be used when viewing an Animation
  784.  
  785.  S                         Starts and stops
  786.  
  787.  N                         Next frame
  788.  
  789.  -                         Slow down
  790.  
  791.  =                         Speed up
  792.  
  793.  \                         Original speed
  794.  
  795.  f1 - f10                  Various speeds (f1 fastest)
  796.  
  797. The show routine will also display Icons. If the file has a . info
  798. suffix it is assumed to be an Icon. If the icon has an alternative
  799. image, press return to toggle between the two.
  800. To display a font, you need to enter the actual font drawer, and
  801. select the size file (that is, the file 8, 12, 19, etc), not the
  802. . font file.
  803.  
  804. Play:
  805.  
  806. The play button plays the selected files as sound files. If the file
  807. is an 8svx format iff sampled sound (of the type generated by audio
  808. master, for instance), the speed and other information from within the
  809. File will be used. This button will play any file, and if the file is
  810. not 8svx, it will assume a speed of 10000 samples/second.
  811. Using the inovamusic. library, the play button also plays star/sound/
  812. noise/protracker, med, octamed, octalizer, and med with midi modules.
  813. Each file is played once only. to abort a sound while it is playing,
  814. press the left and right mouse buttons.
  815.  
  816. Loop Play:
  817.  
  818. If you select this button with the right mouse button, the sounds
  819. are played continuously (looped). To advance to the next sound, you
  820. must press the left mouse button.
  821.  
  822. Edit:
  823.  
  824. The edit button allows you to edit any selected files, using the text
  825. editor (or word processor) specified in the configuration.
  826. The custom button configuration is explained later. By default, it
  827. is configured to use commodores c:ed program. You will probably want
  828. to alter this configuration to use an editor of your own choosing.
  829.  
  830. New File:
  831.  
  832. The new file button prompts you for a file name.
  833. If you select this button with the right mouse button, you will be
  834. asked for a filename to create a new file.
  835.  
  836. Print:
  837.  
  838. The print button brings up a requester which allows you full control
  839. of print formatting.
  840.  
  841. 1. 6 The Tiny Buttons:
  842.  
  843. The Directory Opus screen has several buttons that are not configurable;
  844. they activate the most necessary and usful functions, and are included
  845. so that these functions are always available, whatever your configurations
  846. may be. If you had mistakenly configured directory opus so that no button
  847. or menu called the configuration program, you would never be able to run
  848. the configuration program to change this!
  849. These buttons are called the tiny buttons, as they are much smaller than
  850. the configurable buttons on the screen. Four of them are arranged in a
  851. square approximately at the centre of the screen. Six others are found
  852. in the bottom right-hand corner of the screen. They all have one character
  853. titles.
  854.  
  855. B Buffer list:
  856.  
  857. This activates the buffer list function. This function displays a list
  858. of all the directories contained in directory opus` internal buffers.
  859. You may then double click on one of the displayed buffers so as to
  860. jump to that buffer immediatly, rather than clicking the arrows to
  861. cycle through the buffers one by one.
  862. Pressing the right mouse button over the buffer list button will
  863. activate the clear buffers command which clears from memory the
  864. contents of all buffers except the two that are currently displayed.
  865.  
  866. R Reselect:
  867.  
  868. This activates the reselect function. This Function will reselect all
  869. entries that were selected before the last operation was initiated.
  870. The entries are reselected only if they still exist, and regardless of
  871. whether the buffer containing them is currently displayed.
  872. Pressing the right mouse button over the R Reselect button performs
  873. the rescan function on the active directory window.
  874.  
  875. S Select:
  876.  
  877. This button activates the select function. This allows you to
  878. select files and directories in the active directory window using
  879. wildcards. All standard wildcards are supported ( *~? etc) as
  880. well as the amiga dos wildcards hash ? and ?.
  881. Pressing the right mouse button over the file select requester button
  882. will activate the get devices function (the device list function). This
  883. function produces a list of all devices, volumes and logically assigned
  884. directories that exist in the system.
  885.  
  886. A Arexx:
  887.  
  888. This activates the arexx function, which allows you to launch an arexx
  889. script or execute an arexx command from within directory opus.
  890. Pressing the right mouse button over this button will activate the dirtree
  891. function (the directory tree function). This function scans all sub-directories
  892. in the currently displayed directory, and produces a tree structure.
  893.  
  894. The Tiny Bottom right Buttons:
  895.  
  896. These buttons are optional; if you dont want them you can make them
  897. disapear by deselecting the bottom right tiny buttons flag on the
  898. config/screen/general configuration screen.
  899.  
  900. ? Help:
  901.  
  902. This button activates the help function. provided a help file has been
  903. loaded, selecting any button or menu after enabling the help mode should
  904. result in the appearance of some helpful text.
  905. Note:- the highlighted question mark indicates the help mode is active.
  906.  
  907. E Error Help:
  908.  
  909. This activates the errorhelp function, which gives you more information
  910. about dos error codes than is generally available.
  911.  
  912. F Sub-Directory Filter:
  913.  
  914. This button activates the sub-directory filter. When you click on this
  915. button, a requester will ask you to enter a file filter. The filter can
  916. contain a file specification containing wildcard characters. When you
  917. click the okay or press return, the requester will disappear and the F
  918. button will be highlighted. This indicates the filter is activated.
  919. When the filter is activated, any command which processes the files
  920. in selected sub-directories will only act on files which match the
  921. filter.
  922. These Commands are:-
  923.  
  924. Copy:
  925.  
  926. Copy as:
  927.  
  928. Move:
  929.  
  930. Move as:
  931.  
  932. Hunt:
  933.  
  934. Search:
  935.  
  936. Protect:
  937.  
  938. Datestamp:
  939.  
  940. Comment:
  941.  
  942. If the F Button is highlighted, you can turn off the filter by
  943. clicking on it again. It will become un-highlighted.
  944.  
  945. C Configure:
  946.  
  947. This activates the configure function, and will either load into memory
  948. or invoke the configuration program.
  949.  
  950. I Iconify:
  951.  
  952. This Button activates the iconify function. It closes the directory
  953. opus screen, de-allocates as much memory as possible, and then opens a
  954. small window on the workbench screen.
  955. This allows you to have Directory Opus constantly available, while using
  956. the minimum amount of memory possible.
  957.  
  958. Q Quit:
  959.  
  960. This activates the quit Function, which allows you to exit Directory Opus
  961. (providing there is not a print operation under way). If the Configuration
  962. has been modified and not saved, you are asked if you wish to save it first.
  963.  
  964. 1. 8 Default Menus:
  965.  
  966. Directory opus has 100 user-definable Menus. The functions chapter explains
  967. more about the menus, and the function editor chapter explains how to
  968. configure them. This Chapter simply gives a brief description of the
  969. default menus. All the menus can be changed, but they are configured
  970. initially for certain functions.
  971.  
  972. 1. 8. 1 Project Menus:
  973.  
  974. Project/Set Date:
  975.  
  976. This Function allows you to set the system time and date, especially
  977. if you do not have a battery-backed clock. After you have set the time,
  978. the Amiga Clock keeps running to provide an accurate timekeeper. All files
  979. or directories created will have a datestamp of the current system time.
  980. The datestamp command of Directory Opus uses the system time.
  981. Two requesters will appear; the first containing the current date, and
  982. the second containing the current time. To change either the date or the
  983. time, delete and enter a new one. the date is expected to be entered in
  984. the form dd-mmm-yy. for example, 22-sep-89. Time is expected in the form
  985. hh:mm:ss, as in 18:30:43. You must include the dashes and colons as
  986. demonstrated above.
  987.  
  988. Project/Current Dir:
  989.  
  990. This Function allows you to set the current working directory for
  991. Directory Opus. The current directory is the directory loaded when
  992. you activate either directory field, delete the existing pathname
  993. (if there is one), and press return on a blank string.
  994. A requester will appear, containing the pathname of the active directory
  995. window. If this is acceptable as the new current directory press return.
  996. Otherwise, edit it to read as you wish.
  997.  
  998. Project/Help:
  999.  
  1000. Provided a help file has beed loaded in, selecting any button/menu
  1001. after enabling help mode with this menu should result in the
  1002. appearance of some helpful text.
  1003. Help can be read from any file, although the default is s:DirectoryOpus.hlp.
  1004. the file name can be changed with the helpfile configuration option,
  1005. described later.
  1006. The help file chapter describes the help file in detail, and explains
  1007. how you can edit it to add help for your own buttons and menus.
  1008.  
  1009. Project/Error Help:
  1010.  
  1011. Error help gives you information about dos error codes. When you select
  1012. this option, you are asked for which dos error code number you want help.
  1013. Examples of dor error codes are 123, 205 and 225. You are then presented
  1014. with a description of that error, and information pertaining to the
  1015. possible cause and cure of the error.
  1016. Error Help is also stored in the help file (see above); if the help file
  1017. has not been loaded, error help will not be available. See the help file
  1018. chapter for more information.
  1019.  
  1020. Project/Configure:
  1021.  
  1022. Directory Opus uses a separate program to modify the configuration.
  1023. This saves about 127k of memory, as the configuration program need only
  1024. be in memory when it is being used.
  1025. If you have plenty of memory, directory opus can be configured to load
  1026. the configuration program on startup. In this case, it is run from memory
  1027. each time the configure function is invoked, rather than loaded from disk.
  1028. This can be much faster, especially if you have a floppy based system.
  1029. see the configuration program chapter for more detailed information.
  1030.  
  1031. Project/About:
  1032.  
  1033. This Function displays some information about this program.
  1034.  
  1035. Project/Tech Support:
  1036.  
  1037. This menu displays information about getting technical support.
  1038. Please refer to the requester before contacing inovatronics as
  1039. there are specific times and methods for getting technical support.
  1040.  
  1041. Project/Version:
  1042.  
  1043. This menu displays the current version of kickstart, workbench
  1044. and Directory Opus. This information will be necessary when getting
  1045. technical support.
  1046.  
  1047. Project/Iconfy:
  1048.  
  1049. This Function closes the Directory Opus window and screen, de-allocates
  1050. as much memory as possible, and then opens a small window on the workbench
  1051. screen. This is known as iconifying, and allows you to have Directory Opus
  1052. constantly available, while using the least amount of memory.
  1053. The iconifed window may contain a clock, or may not be visible at all,
  1054. depending on how you have set the iconify type configuration option
  1055. (described later).
  1056. To determine the initial position of the iconified window (especially
  1057. if you plan to start up Directory Opus in the iconified state), you should
  1058. iconify directory opus, and position the window as you would like it
  1059. to appear. That done, re-enter directory opus, and save the configuration
  1060. (described later).
  1061. When iconified, you can drop workbench icons on the directory opus window.
  1062. This will have the same effect as if you displayed the file in a Directory
  1063. Opus window and double-click on it. for example, if you drop a picture
  1064. on the window, it will show it.
  1065. To re-enter directory opus, click the left mouse button in the iconified
  1066. window, then press the right mouse button. If you wish to quit Directory
  1067. Opus without going back into it, click the close button at the far left
  1068. of the iconified window.
  1069. Note that if you have the configuration option iconify type set to
  1070. hidden, the only way to re-enter Directory Opus is with the hotkeys.
  1071. These default to ctrl-shift-alt (the ctrl key, the left shift key and
  1072. the left alt key simultaneously), although this may be changed in the
  1073. configuration (explained later)
  1074.  
  1075. Project/Burron Iconify:
  1076.  
  1077. This causes a special variation of directory opus iconification.
  1078. normally iconification is set up by the configopus/system/clocks
  1079. screen, but with this commandyou can iconify directory opus into
  1080. a bank of buttons on worbench. In this Mode Directory Opus allows
  1081. you to do almost all, if not all it normally does. For instance, if
  1082. you select the copy button a requester will open asking you to
  1083. select something to copy followed by another asking where to
  1084. copy it. You can also use the bank of buttons as an appwindow
  1085. when running in os2. 0. To show a picture, you would simply drag
  1086. the icon of the picture onto the show button.
  1087. The slider to the right of the button bank allows you to choose
  1088. which button bank is shown.
  1089. To un iconify back to Directory Opus, press the uniconify button
  1090. above the slider to the right of the bank. Or select the close
  1091. button of the window. The close button will you wish to quit
  1092. Directory Opus or uniconify it.
  1093.  
  1094. Project/Quit:
  1095.  
  1096. This function will exit Directory Opus (providing there is not a
  1097. print operation happening at the time). If the configuration has
  1098. been modified and not saved, you are asked if you want to save it
  1099. first.
  1100.  
  1101. 1. 8. 2 Function Menu:
  1102.  
  1103. The function menu contains miscellaneous disk operations, and
  1104. archive adding.
  1105.  
  1106. Function/Disk Copy:
  1107.  
  1108. This function brings up a requester which allows you to make an
  1109. exact copy of one disk on another. For more information, see disk copy
  1110. requester later.
  1111.  
  1112. Function/Format:
  1113.  
  1114. This allows you to format a new disk. All new disks need to be
  1115. formatted before the computer can write files to them.
  1116. For more information, see the format requester later.
  1117. When this is selected, a requester with several buttons appears.
  1118. Drives df0: to df3: are available. Separate names may be specified
  1119. for each disk.
  1120. Verify allows you to turn verify on or off. As with function/disk copy,
  1121. the process is faster with verify turned off, but you wont be made aware
  1122. of any errors, so its better to leave verify turned on if you dont
  1123. completely trust your disks.
  1124. If quick is selected, the disk will just be initialized (wiped). This
  1125. provides an extremely fast way to erase an old disk. This will not work
  1126. on new disks, however; only on disks that have previously been formatted.
  1127. If no icons are selected, the disk. info, trashcan. Info and trashcan
  1128. directory will not be created on the disk.
  1129.  
  1130. Function/Install:
  1131.  
  1132. This function brings up a requester that allows you to make a disk bootable.
  1133. To be bootable, disks must have special information written on their
  1134. first sector. For more information, see the install requester later.
  1135.  
  1136. Function/Relabel:
  1137.  
  1138. This function allows you to change the name (label) of the disk that
  1139. is open in the active directory window.
  1140.  
  1141. Function/Print Dir:
  1142.  
  1143. This function allows you to print the directory in the active directory
  1144. window. You are able to choose the information you want to print (file
  1145. sizes, protection bits, dates and comments). This function is not started
  1146. as a separate process, unlike the print command. For more information,
  1147. see the print dir requester later.
  1148.  
  1149. Function/Disk Info:
  1150.  
  1151. This function displays some information about the disk the active
  1152. directory resides on, including space used, space free, datestamp and
  1153. number of errors on the disk.
  1154.  
  1155. Function/lha add, arc add, zoo add:
  1156.  
  1157. These functions allow you to create and add files to arcives, using
  1158. the popular archivers arc, zoo and lha or lharc (and up to three others;
  1159. see the functions section of chapter 7 for more information).
  1160. To add files to an archive, select the files you wish to add, and select
  1161. this function. You will be asked for the name of the archive to create
  1162. or add to. You should have the destinaion directory open in the inactive
  1163. window.
  1164.  
  1165.  
  1166.  
  1167.                               Chapter 2
  1168.  
  1169.  
  1170. Requesters and Viewers:
  1171.  
  1172. This chapter presents the more complicated requesters and viewers.
  1173. Each of these is associated with Directory Opus commands which are
  1174. activated by custom buttons and menus.
  1175.  
  1176. 2. 1 Protection Requester:
  1177.  
  1178. The protection requester allows you to change a files or a sub-directorys
  1179. protection bits.
  1180. The protection bits are a group of flags that are stored with the file,
  1181. that determine the characteristics of the file. These flags are given
  1182. one character names. The protection bits currently in use are hsparwed.
  1183.  
  1184. H: Hidden.
  1185. If this flag is set, the file is not normally displayed.
  1186. This allows you to mark certain files as "invisible", to avoid
  1187. cluttering your directories. The file can stillbe accessed normally,
  1188. and not all programs implement this flag.
  1189.  
  1190. S: Script.
  1191. A script file is a file containing a list of amigados commands
  1192. to execute; it is like a simple computer program. This flag indicates
  1193. that the file in question is a script file. A script file is sometimes
  1194. called a batch file.
  1195.  
  1196. P: Pure.
  1197. If a program file is flagged as pure, it can be made to remain
  1198. in memory, even when not in use. This can save a great deal of time,
  1199. especially if the program is not used a lot, as it does not have to
  1200. be loaded from disk each time.
  1201.  
  1202. A: Archive.
  1203. This flag indicates that the file has not been changed.
  1204. If this file is ever written to, the a flag will be turned off. This
  1205. can be used in a hard disk backup program, to record which files have
  1206. been backed up, and need not be backed up again.
  1207.  
  1208. R: Readable.
  1209. If this flag is set, the file can be accessed.
  1210.  
  1211. W: Writeable.
  1212. If this flag is set, the file can be written to (i. e,
  1213. more information can be stored in it than is already there).
  1214.  
  1215. E: Executable.
  1216. If a program file does not have this flag set. It can not be run.
  1217.  
  1218. D: Deleteable.
  1219. If this flag is not set, the file can not be deleted.
  1220.  
  1221. While AmigaDos and other programs do not fully support all of these
  1222. bits, Directory Opus gives you access to all documented protection
  1223. bits. As AmigaDos is enhanced, some bits, such as writable, will become
  1224. more usful. If you have additional questions about the usage of the bits,
  1225. refer to your Amiga documentation.
  1226. There is a button for each protection bit along the left edge of the
  1227. requester. Clicking on each of these will toggle a checkmarrk on and
  1228. off within the button. When the checkmark is on, it means that the bit
  1229. will be set when you click on the okay button.
  1230. In the middle of the requester are four buttons which manipulate
  1231. multiple protection bits at a time. These buttons do not cause any
  1232. action to take place within the selected files; they simply change
  1233. the state of the protection bit buttons.
  1234.  
  1235. All Bits:
  1236.  
  1237. Sets all proction bit buttons.
  1238.  
  1239. None:
  1240.  
  1241. Causes all protection bit buttons to be cleared.
  1242.  
  1243. Toggle:
  1244.  
  1245. Sets all clear protection bit buttons, and clears all set protection
  1246. bit buttons.
  1247.  
  1248. Revert:
  1249.  
  1250. Restores the protection bit buttons to the settings they had when
  1251. you entered this requester.
  1252. On the right side of the requester are three groups of protection bits:
  1253. old, new, and mask. Each group contains a protection bit letter or a
  1254. "-" (dash) for each bit. The letter indicates that the associated
  1255. protection bit is set, a dash indicates that it is clear.
  1256. The old group indicates the original bits when you entered the requester.
  1257. The new indicates the current status of the protection bit buttons.
  1258. Whenever you click the protection bit button, it will be reflected in
  1259. the group.
  1260. Unlike the previously described old and new groups, the mask group bits
  1261. can be changed by clicking on the associated letter or dash. The mask
  1262. group allows you to specify protection bits which should not be modified,
  1263. regardless of the protection bit buttons. When the letter is shown, the
  1264. bit will not be modified. The dash means that you need to set the bit
  1265. according to the setting of the protection bit button. This is most
  1266. usful when changing files within a sub-directory or using the all button
  1267. (described below). For example:you want to set the archive bit in all
  1268. files contained in a sub-directory, but you dont want to affect any of
  1269. the other protection bits. Set the archive protection button on the
  1270. left side of the requester and set all the archive bits in the mask
  1271. group except A. This will preserve all the files bits with the exception
  1272. of the archive bit, which will be set.
  1273. Along the bottom of the requester are three buttons:
  1274.  
  1275. Okay:
  1276.  
  1277. Causes the current file (shown in the screen title bar) to be set
  1278. as indicated in the protection bit buttons (and possibly filtered
  1279. according to the mask group).
  1280.  
  1281. All:
  1282.  
  1283. Causes all selected files to be set, without additional prompting,
  1284. as indicated in the protection bit buttons (and possibly filtered
  1285. according to the mask group).
  1286.  
  1287. Cancel:
  1288.  
  1289. Aborts the protection function.
  1290.  
  1291. 2. 2 Disk Copy requester:
  1292.  
  1293. This function allows you to make an exact copy of one disk on
  1294. another. When this function is invoked, a requester with several
  1295. buttons appears.
  1296.  
  1297. From:
  1298.  
  1299. This list contains the possible disk drives that may be used as the
  1300. source. When you click on one, it becomes the selected drive.
  1301.  
  1302. To:
  1303.  
  1304. This list contains the possible desitnation drives which are
  1305. compatible with the selected source drive. The source disk drive is
  1306. always available as a destination to allow you to make single drive
  1307. copies. This only makes sence with removable media such as floppy drives
  1308. as it would accomplish nothing yo copy a hard drive to itself.
  1309.  
  1310. Verify:
  1311.  
  1312. This button allows you to turn off the integrity verification when
  1313. writing data to the destination drive. Although it is faster, you
  1314. probably wont want to do this.
  1315.  
  1316. Bump Name:
  1317.  
  1318. This button allows you to chance the volume name using the same naming
  1319. convention as workbench`s diskcopy. (See AmigaDos documentation for
  1320. details. )
  1321. This function will not copy any procted software, or non-amigados format
  1322. disks.
  1323. Selecting the diskcopy button will start the copy. The exit button will
  1324. abort without attempting a diskcopy.
  1325.  
  1326. 2. 3 Format Requester:
  1327.  
  1328. This allows you to format a new disk. All new disks need to be formatted
  1329. before the computer can write to them.
  1330. When this is selected a requester with several buttons appears. On the
  1331. left side is a list containing the devices which can be formatted
  1332. using this operation.
  1333. Warning! this option will destroy existing data on a disk. Be sure you
  1334. want to erase the data before you click format or quick format buttons
  1335. the list on the left side of the requester conains the devices which
  1336. you can format. The selected device is highlighted. Be sure the device
  1337. you intend to format is the one that is highlighted!
  1338.  
  1339. Name:
  1340.  
  1341. This field allows you to give the drive to be formatted a volume
  1342. name.
  1343.  
  1344. Fast File System:
  1345.  
  1346. This allows you to format a device using the fast file system option
  1347. of AmigaDos. You should consult AmigaDos documentation for more detail.
  1348. this option does not work on floppies prior to os2. 0.
  1349.  
  1350. Intrenational Mode:
  1351.  
  1352. This allows file and directory names to include accented characters.
  1353. OS2. 1 and later.
  1354.  
  1355. Directory Caching:
  1356.  
  1357. Directory caching mode will decrece the capacity of your disk but the
  1358. directory reading speed will be mush greater.
  1359.  
  1360. Put Trahscan:
  1361.  
  1362. This button allows you to put a trashcan in the root directory of the
  1363. newly formatted device.
  1364.  
  1365. Verify:
  1366.  
  1367. This button allows you to desable the format verification. as with
  1368. function/disk copy, the process is faster with verify turned off,
  1369. but you wont be made aware of any errors, so its better to leave
  1370. verify turned on unless you completely trust your disks (you really
  1371. shouldnt).
  1372.  
  1373. Format:
  1374.  
  1375. This button begins the formatting process. Be very careful you have
  1376. selected the correct device. Once a format begins, it can be aborted,
  1377. but data will be lost.
  1378.  
  1379. Quick Format:
  1380.  
  1381. When this button is selected, the disk will just be initialized
  1382. (wiped). This provides an extremely fast way to erase an old disk.
  1383. This will not work on ner disks, however; only on disks that have
  1384. previously been formatted.
  1385.  
  1386. Exit:
  1387.  
  1388. This button will abort without attempting a format.
  1389.  
  1390. 2. 4 Install Requester:
  1391.  
  1392. This function allows you to make a disk bootable. to be bootable,
  1393. disks must have special information written on their first sector.
  1394. the list on the left contains the possible devices on which you can
  1395. install a boot sector. Select the possible device you want to install
  1396. on. When you select a device (or insert a new disk in the device), Directory
  1397. Opus will examine the boot sector and inform you of the disks current
  1398. status. It does this automatically when you first bring up the install
  1399. requester. It will tell you one of the following:
  1400.  
  1401. No Disk Present:
  1402.  
  1403. This simply means that you havent inserted a disk in the drive yet.
  1404. when you do so, it will update this status message.
  1405.  
  1406. Normal 1. 3 OFS Bootblock:
  1407.  
  1408. This means the disk was installed with the old file system used before
  1409. 2. 0 of AmigaDos.
  1410.  
  1411. Normal 2. 0+ FFS bootblock:
  1412.  
  1413. This means that the disk was installed with the new file system used
  1414. for 2. 0 and later versions of AmigaDos.
  1415.  
  1416. Non Standard:
  1417.  
  1418. This means that the disk is corrupt. It may contain a virus and it would
  1419. be a good idea to run a virus checker program to make sure.
  1420.  
  1421. Fast File System:
  1422.  
  1423. This button allows you to istall a fast file system bootblock.
  1424.  
  1425. Install:
  1426.  
  1427. This button installs the boot sector on the disk.
  1428.  
  1429. No Boot:
  1430.  
  1431. This button removes the boot sector from the disk. This will keep
  1432. the disk from being bootable. however, you can always re-install the
  1433. boot sector by clicking the install button.
  1434.  
  1435. Exit:
  1436.  
  1437. This button will abort without attempting an install.
  1438.  
  1439. 2. 5 Print Dir Requester:
  1440.  
  1441. This function allows you to print the directory in the active directory
  1442. window. If no files are selected, all files will be printed. however, if
  1443. only some files are selected, only those files will be printed.
  1444. You can select the information you want to print:file sizes, protection
  1445. bits, dates, comments, and file types. Directory Opus can only print the selected
  1446. information when it is being displayed in the directory window.
  1447.  
  1448. Output To:
  1449.  
  1450. By default, the output will be sent to the printer. however, you can redirect
  1451. the output to a file of your choosing.
  1452.  
  1453. Printer:
  1454.  
  1455. This option directs the output to the printer.
  1456.  
  1457. File:
  1458.  
  1459. When this option is enabled, output is directed to the file indicated
  1460. in the accompanying field,
  1461. Click on the magnifing glass next to the file field to use a file requester
  1462. to find the file name; otherwise type the name directly into the file field.
  1463.  
  1464. Print:
  1465.  
  1466. When you click on this button, Directory Opus will begin printing the
  1467. information. it is not started as a separate process, so you might have
  1468. to wait while Directory Opus completes printing the information.
  1469.  
  1470. Exit:
  1471.  
  1472. This button will abort without attempting to print the directory.
  1473.  
  1474. 2. 6 Print Requester:
  1475.  
  1476. This requester gives you full print formatting control for text files.
  1477.  
  1478. Note:
  1479.  
  1480. All printers are not created equal. Some printers will ignore some of
  1481. these configuration options.
  1482. These configuration options work in accordance with the Amiga printer
  1483. preferences. The Amiga preferences may override these preferences or
  1484. simply make the output look silly. For example, you cannot use these options
  1485. to display more lines on a page than is specified in Amiga preferences.
  1486.  
  1487. There are several configuration items in the print requester:
  1488.  
  1489. Top Margin:
  1490.  
  1491. This field contains the line number where text should start. A top margin
  1492. of 1 starts on the first line and does not have any blank lines.
  1493.  
  1494. Bottom Margin:
  1495.  
  1496. This field contains the number of printed lines on each page. The top
  1497. margin lines are not included in this value. For example, a top margin
  1498. of 5, and a bottom margin of 60 the last line will be printed on line
  1499. 65.
  1500.  
  1501. Left Largin:
  1502.  
  1503. This field contains the number of characters to skip before printing
  1504. each line.
  1505.  
  1506. Right Margin:
  1507.  
  1508. This field contains the number of printed characters allowed on each
  1509. line. The left margin characters are not included in this value. For
  1510. example, a left margin of 5 and a right margin of 70 will result in the
  1511. last printable character in column 75.
  1512.  
  1513. Tab Size:
  1514.  
  1515. This field contains the number of spaces to which a tab character is
  1516. equivalent. Directory Opus converts tabs to spaces and will insert the
  1517. appropriate number of spaces to create columns based on tab size.
  1518. For example, a tab size of 8 specifies tab positions of 8, 16, 24, 32, 40,
  1519. 56, and 64.
  1520.  
  1521. Print Pitch:
  1522.  
  1523. This button cycles between pica, elite, and fine. These values specify
  1524. the size of letters to print. Your printer will determine the exact
  1525. dimensions of these values.
  1526.  
  1527. Quality:
  1528.  
  1529. This button cycles between letter, and draft. Some printers can be toggled
  1530. between letter and draft quality printing.
  1531.  
  1532. Eject Final page:
  1533.  
  1534. A check in this button enables a final form feed character after printing
  1535. the last page.
  1536.  
  1537. Configuration:
  1538.  
  1539. This button cycles between header and footer. The title, date and page
  1540. number. Buttons (described below) can be used with creating a header
  1541. or footer line for each page in the print out. When the configuration
  1542. button is header, these buttons affect the header line; otherwise, they
  1543. affect the footer line. By default, Directory Opus will not ceate a
  1544. header or a footer line.
  1545.  
  1546. Title:
  1547.  
  1548. When the checkmark next to title is on, a title will be generated.
  1549. By default, the filename will be the title. However, you can override
  1550. this by putting text in the title field. You can have different titles
  1551. in the header and footer lines.
  1552.  
  1553. Date:
  1554.  
  1555. When the checkmark next to date is on, the current date will be printed.
  1556. Usually this is enabled for either the header line or the footer line,
  1557. but not for both.
  1558.  
  1559. Page No:
  1560.  
  1561. When the checkmark next to page no is on, the page number will be printed.
  1562. Usually this is enabled for either the header line or the footer line,
  1563. but not for both.
  1564.  
  1565. Text Style:
  1566.  
  1567. This button allows you to modify the appearence of all the printed text
  1568. except the headers and footers. (Some printers do not support all of these
  1569. styles). Clicking on the text style cycle button allows you to choose
  1570. from the following options: normal, bold, italics, unlined (underlined),
  1571. dblstrik (double strike), and shadow.
  1572.  
  1573. Output to:
  1574.  
  1575. By default, the output will be sent to the printer. However, you can dedirect
  1576. the output to a file of your choosing.
  1577.  
  1578. Printer:
  1579.  
  1580. This option directs output to the printer.
  1581.  
  1582. File:
  1583.  
  1584. When this option is enabled, output is directed to the file indicated
  1585. in the accompanying field.
  1586. Click on the magnifying glass next to the file field to use a file
  1587. requester to find the file name; otherwise type the name directly into
  1588. the file field. (If you leave the field empty, the output will go to
  1589. the printer. )
  1590.  
  1591. Print:
  1592.  
  1593. When you click this button, Directory Opus will begin printing the
  1594. information.
  1595. This function will print all selected files, one at a time. If you
  1596. select only one file to print, the print routine will be started
  1597. up as a separate process, allowing you to continue working with
  1598. Directory Opus. To cancel this type of print, simply select the
  1599. print function again. A requester will appear asking if you want to
  1600. continue with the print or halt it. This requester will also appear
  1601. if you attempt to quit directory opus while a print operation is
  1602. in place, as you cannot quit until the print has finished.
  1603. Even if you abort a print, the printer may not actually stop for some
  1604. time. This is because most printers have buffers, some quite large ones,
  1605. which store data for printing and will need to empty themselves
  1606. before the printout will stop.
  1607.  
  1608. Exit:
  1609.  
  1610. This will abort without attempting to print.
  1611.  
  1612. 2. 7 Text Viewer:
  1613.  
  1614. The name of the file is displayed at the bottom of the screen, giving
  1615. the current position within the file both in lines and as a percentage,
  1616. and also the total number of lines in the file.
  1617. Press the left mouse button to scroll through the file. press the left
  1618. mouse button to scrolling on or off. The direction and speed of the
  1619. scroll are governed by the position of the mouse pointer in the window.
  1620. The mouse pointer will become invisible while the text is scrolling.
  1621. No scrolling occurs if you have the mouse in the centre of the window.
  1622. To scroll forward, move the mouse down until the text starts to scroll
  1623. (providing there is actually more than one page of text). The further
  1624. down you move the mouse, the faster the text will scroll. This procedure
  1625. is reversed for backwards scrolling.
  1626. The buttons in the bottom-right of the screen also allow you to move
  1627. around the file. Most buttons will repeat if held down for any length
  1628. of time. (Each button uses the corresponding letter as a shortcut key. )
  1629.  
  1630. Up/Down Arrows:
  1631.  
  1632. Move up and down a line at a time.
  1633.  
  1634. U:
  1635.  
  1636. Moves up a page at a time.
  1637.  
  1638. D:
  1639.  
  1640. Moves down a page at a time.
  1641.  
  1642. T:
  1643.  
  1644. Moves to the top of the file.
  1645.  
  1646. B:
  1647.  
  1648. Moves to the bottom of the file.
  1649.  
  1650. Cursor keys:
  1651.  
  1652. Move up and down.
  1653.  
  1654. Cursor key+shift:
  1655.  
  1656. Moves one page at a time.
  1657.  
  1658. Cursor key+ctrl:
  1659.  
  1660. Moves to the top or bottom.
  1661.  
  1662. The current line and percentage values (in the middle of the bottom
  1663. bar)act as hidden buttons:click on them and a requester will allow
  1664. you to specify a new value. It will jump to the new location.
  1665.  
  1666. S:
  1667.  
  1668. Searches for a string. you can use full pattern matching.
  1669.  
  1670. P:
  1671.  
  1672. Prints the current file.
  1673.  
  1674. C key:
  1675.  
  1676. Prints only the current page. this has no button equivalent.
  1677.  
  1678. X or Q or ESC:
  1679.  
  1680. Leaves the text viewer.
  1681. You can also use the right mouse button to exit.
  1682.  
  1683. If you have selected more than one file, the next one will be read when
  1684. you exit. To exit without reading the next file, press the right mouse
  1685. button.
  1686.  
  1687. 2. 8 HEX Viewer:
  1688.  
  1689. The hex viewer will read files in the same way as read, except in the
  1690. hexadecimal format. This allows you to view binary files and other files
  1691. containing non-text characters. The file is displayed in the following
  1692. manner:
  1693. The first value is the offset, displayed in hex. This the number of bytes
  1694. you are into the file. The next four values are each a four byte longword,
  1695. with the actual ascii representation at the end. Any non-text characters
  1696. are shown as a . character.
  1697.  
  1698.                                Chapter 3
  1699.  
  1700.                            Opus Configuration
  1701.  
  1702.                               (Configopus)
  1703.  
  1704. 3. 1 Introduction:
  1705.  
  1706. The Opus Configuration utility is a powerful and easy to use instrument
  1707. for customizing Directory Opus precisely to your tastes. Do you want to
  1708. use an interlace screen? Eight or sixteen colours? Lots of buttons?
  1709. fancy buttons? Directories sorted by date, in reverse order? Instant
  1710. access to various assignments? With Configopus, these are but a few of
  1711. the myriad choices you can make.
  1712.  
  1713. Sophisticated though it is, the configopus utility is quick and easy
  1714. to use. This chapter is intended as a complete set of instructions for
  1715. users new to directory opus, and as a convenient reference for experienced
  1716. users.
  1717.  
  1718. Directory opus uses a separate program to modify the configuration.
  1719. this saves approximately 130k of memory, as the configuration program
  1720. need only be in memory when it is being used.
  1721. Not only that, but the configuration program can be run independently
  1722. of Directory Opus, if you are realy short of memory.
  1723.  
  1724. If you do have plenty of memory, however, Directory Opus can be configured
  1725. to load the configuration program on startup. In this case, it is run from
  1726. memory each time the configure program isinvoked, rather than loaded
  1727. from disk. That can be much faster, especially if you have a floppy based
  1728. system.
  1729.  
  1730. From within directory opus, you can startup configopus by clicking on
  1731. the small c button on the lower right or selecting the configure item
  1732. from the project menu.
  1733.  
  1734. From outside directory opus, you can start configopus by itself either
  1735. by double clicking on the configopus icon or starting it from a cli
  1736.  
  1737. 3. 2 Configopus main screen:
  1738.  
  1739. On the Configopus screen there are several items of interest. At the top
  1740. of the screen you will see screen depth and help buttons and the screen
  1741. title bar.
  1742.  
  1743. Screen depth button:
  1744.  
  1745. Allows the user to push the screen behind the other screens opened.
  1746.  
  1747. Help Button:
  1748.  
  1749. Brings up help information. when you have questions about something on
  1750. the screen, try here first. If the help button does not answer your question,
  1751. then you can drag out the manual.
  1752.  
  1753. Screen title bar:
  1754.  
  1755. Describes the current screen. Doubles as the screen drag bar, which allows
  1756. you to drag the screen down and see the screen(s) behind the Configopus
  1757. screen.
  1758.  
  1759. The next set of buttons to look at are the subject buttons along the
  1760. left side of the screen. when you select one, the screen will change to
  1761. show that part of the Configopus.
  1762.  
  1763. Buttons:
  1764.  
  1765. Configure the custom buttons, allowing you to launch internal commands
  1766. and external programs.
  1767.  
  1768. Drives:
  1769.  
  1770. Configure the custom drive buttons.
  1771.  
  1772. Filetypes:
  1773.  
  1774. Configure the file classes and actions necessary for file recognition.
  1775.  
  1776. Hotkeys:
  1777.  
  1778. Configure the global hotkeys, allowing you to launch programs from anywhere
  1779. in the system while Directory Opus is active or iconified.
  1780.  
  1781. Menus:
  1782.  
  1783. Configure the custom menus, allowing you to launch internal commands
  1784. and external programs.
  1785.  
  1786. Operation:
  1787.  
  1788. Flags and settings that affect the way Directory Opus behaves.
  1789.  
  1790. Screen:
  1791.  
  1792. Modifies the characteristics and appearance of the Directory Opus
  1793. screen and graphic user interface.
  1794.  
  1795. System:
  1796.  
  1797. Additional items that affect the way Directory Opus interacts with
  1798. the operating system.
  1799.  
  1800. The last buttons on this screen are the okay and cancel buttons. these
  1801. allow you to say eitheer ok, lets use this setting and go back to
  1802. Directory Opus, or oops! Forget all that, and lets get out of here!
  1803.  
  1804. 3. 3 ConfigOpus configure menus:
  1805.  
  1806. There are four menu items available on most screens in Configopus
  1807. that allow the user to control the configuration data. You can revert
  1808. to the default configuration, Load a configuration file or save the
  1809. current configuration. On the configopus screen these menus will allow
  1810. you to affect all the configuration data. When you select the open item,
  1811. you load all the configuration data from that file, replacing any changes
  1812. that you have made with this new data.
  1813. On the other screens in configopus, the open menu will only override
  1814. the information specific to that screen. For instance, on the custom
  1815. button screen only the custom button banks will be loaded from a
  1816. configuration file. This allows you to load banks of buttons that you
  1817. have defined in advance, so as to control the newtek video toaster, for
  1818. example, or some other application.
  1819.  
  1820. Default:
  1821.  
  1822. Reset to the factory default configuration settings.
  1823.  
  1824. Open:
  1825.  
  1826. Load configuration settings from a disk file. These banks will be inserted
  1827. at the end of the banks that you have already defined. If you are on
  1828. custom buttons, drives, filetypes, hotkeys or menus this will only load that
  1829. part of the configuration file. As an example, by using this, you can
  1830. inport custom button banks from someone elses configuration file.
  1831.  
  1832. Save:
  1833.  
  1834. Save the current configuration settings as the default.
  1835.  
  1836. Save as:
  1837.  
  1838. Same as save, but this allows you to specify a filename.
  1839.  
  1840. 3. 4 Buttons/Manager:
  1841.  
  1842. There are 42 custom buttons, located at the bottom of the Directory Opus
  1843. screen. Each button can have a left and/or right mouse button event,
  1844. bringing the total number of custom buttons to 84.
  1845. The custom buttons are arranged in banks. There is only one bank of these
  1846. buttons by default, but the configureation program allows you to add
  1847. or delete as many banks as you want, which means that the number of
  1848. custom buttons is limited only by the available memory and your
  1849. imagination.
  1850. The button configuration screen displays the current button bank, with
  1851. the left mouse button events at the top and the right mouse button
  1852. events at the bottom of the screen.
  1853. There are ten buttons across the bottom of the buttons/manager screen.
  1854. the copy, swap and delete buttons stay selected if they have been selected
  1855. with the left mouse button. For instance, copy button will stay selected
  1856. to remind you that you are in copy button mode. When you want to leave
  1857. this mode, select copy button again. The below that work in this fashion
  1858. are: copy, swap and delete.
  1859.  
  1860. Next bank:
  1861.  
  1862. With this button you can cycle through the button banks. The current bank
  1863. number is displayed in the title bar of the screen. Select this button
  1864. with the left mouse button to move to the next bank.
  1865. Select this button with the right mouse button to move you back to the
  1866. previous bank.
  1867.  
  1868. New bank:
  1869.  
  1870. This button allows you to ceate a new bank of buttons. If you select
  1871. this button with the left mouse button, it will create an empty bank
  1872. at the end of the bank list. This bank will then be shown.
  1873. if you press this button with the right mouse button, the new bank
  1874. will be inserted before the current bank, instead of at the end of the
  1875. bank list.
  1876.  
  1877. Copy bank:
  1878.  
  1879. Use this to copy the currently displayed bank. A requester will appear asking
  1880. you to enter the bank number to copy the current bank onto. If the bank
  1881. number you enter does not exist then a new bank will be created, at the end
  1882. of the bank list. The current bank will be copied there.
  1883.  
  1884. Swap bank:
  1885.  
  1886. Swap bank allows you to swap the contents of the currently displayed
  1887. bank with those of another. A requester will appear asking you to enter
  1888. the bank number to copy to. If the bank number you enter does not exist,
  1889. the swap operation will be aborted.
  1890.  
  1891. Delete bank:
  1892.  
  1893. After asking for conformation, this button will delete the current bank.
  1894. If the current bank is also the only bank, you will be warned.
  1895.  
  1896. Copy button:
  1897.  
  1898. This button allows you to copy one custom button onto another.
  1899. select the custom button to be copied, then select a custom button
  1900. to copy it onto. To abort the copy, turn off the copy mode, select
  1901. copy button again, or select the custom button you are copying again.
  1902.  
  1903. Swap button:
  1904.  
  1905. This permits you to swap two custom buttons. It works the same way as
  1906. the copy custom button execpt that it simply exchanges the two custom
  1907. buttons.
  1908.  
  1909. Delete button:
  1910.  
  1911. After asking for conformation, this will reset all the data associated
  1912. with the custom button.
  1913.  
  1914. When in copy or swap button mode, the next bank button is still usable
  1915. and allows you to copy and swap custom buttons between banks.
  1916.  
  1917. 3. 4. 1 Button manager menus:
  1918.  
  1919. The default or open.... menu items in the configure menu allow you to
  1920. import custom button banks from either the default configuration or
  1921. a configuration file from disk. These banks will be inserted at the
  1922. end of banks you have already defined.
  1923.  
  1924. There is an additional menu strip available on this screen. The button
  1925. rows menu allows you to configure the actual number of rows of custom
  1926. buttons that will be displayed at one time on the main Directory Opus
  1927. screen. You can choose from zero (no buttons displayed), one, two, three
  1928. or six rows. This will also affect the drive bank height.
  1929.  
  1930. To edit a custom button, make sure you are not in copy, swap or delete
  1931. mode. Select the custom button, and you will be shown the custom button
  1932. editor screen.
  1933.  
  1934. The last two buttons on this screen (lower right corner) are the okay
  1935. and cancel buttons. These allow you to say ok, lets use all these custom
  1936. button changes and go back to configopus main screen, or oops! Forget
  1937. all this, and lets just leave.
  1938.  
  1939. 3. 5 Buttons/Editor:
  1940.  
  1941. At the top of the custom button edit screen you can see what the
  1942. current custom button looks like. The palettes on either side allow you
  1943. to select the buttons foreground and background colours. If you click
  1944. on the example button itself, it will highlight to show you what the real
  1945. button will look like when selected.
  1946.  
  1947. Name:
  1948.  
  1949. The name field allows you to modify the name that appears on the
  1950. button, and is limited to 63 characters.
  1951. The shortcut key displays the keyboard equivalent for this custom button
  1952.  
  1953. Sample:
  1954.  
  1955. To modify the shortcut key, select the sample button at the right of
  1956. the shortcut key field, then any keys you press, along with any qualifer
  1957. keys, will be inserted in the shortcut key field. To turn off sample
  1958. mode, select the sample button again.
  1959. To remove the shortcut key, select the sample button with the right
  1960. mouse button.
  1961.  
  1962. 3. 6 Command editor:
  1963.  
  1964. A command tells Directory Opus what to do when somthing happens, and
  1965. can be attached to custom buttons, filetype actions, hotkeys and menus.
  1966. Each of these has its own configuration screen with unique aspects
  1967. (e. g. , the title and colours used on a custom button).
  1968.  
  1969. The unique aspects of the various editors are described in their own
  1970. sections, but they all have a common portion, referred to as the command
  1971. editor, which allows you to edit the command.
  1972.  
  1973. At the centre of the command editor is the command list which contains
  1974. the commands associated with this function. To the left of this list are
  1975. four buttons that allow you to modify the order and effectiveness of
  1976. these commands.
  1977.  
  1978. New entry:
  1979.  
  1980. Adds a new command to the list.
  1981.  
  1982. Duplicate:
  1983.  
  1984. To duplicate an existing command, select the command and select the
  1985. duplicate button. The duplicated command will be added to the end of
  1986. the command list.
  1987.  
  1988. Swap:
  1989.  
  1990. To exchange the position of two commands, select the first, then select the
  1991. swap button. With the swap button active, select the second command to swap.
  1992. To cancel the swap operation, select the swap button again.
  1993.  
  1994. Delete:
  1995.  
  1996. To delete a command from the list, select the command and select the delete
  1997. button.
  1998.  
  1999. To edit a command, simply click on it. The command string will be copied
  2000. to the fieldbelow the list for you to edit it.
  2001.  
  2002. 3. 6. 1 Edit Fields:
  2003.  
  2004. Below the command list is a group of editing tools. These tools allow
  2005. you to edit active command entries. When you click on an entry in the
  2006. command list it becomes active, or an empty one is created when you
  2007. select new entry.
  2008.  
  2009. Command type:
  2010.  
  2011. The cycle button on the left below the command list allows you to
  2012. specify which kind of commond is used. When you click on this button,
  2013. it will cycle through the following command types:
  2014.  
  2015. Command:
  2016.  
  2017. Executable:
  2018.  
  2019. Workbench:
  2020.  
  2021. Batch:
  2022.  
  2023. Arexx:
  2024.  
  2025. Each of these command types is described below.
  2026.  
  2027. When you click on the magnifing glass button just to the right of the
  2028. command type button, a requester appears allowing you to pick an
  2029. appropriate entry for the selected command type. Each of the following
  2030. descriptions indicates the kind of requester which will appear.
  2031.  
  2032. Command:
  2033.  
  2034. These are internal commands, built into directory opus. many of these
  2035. commands can take parameters from buttons amd menus, as well as from
  2036. arexx. Internal commands are documented in the commands chapter.
  2037. The magnifing glass button brings up a list of internal commands.
  2038.  
  2039. Executable:
  2040.  
  2041. Executables are launched as if you were running them manually from the
  2042. cli. Thus, with an output window enabled, they can receive keyboard input
  2043. from the user and display output on the screen.
  2044.  
  2045. The magnifing glass button brings up a file requester.
  2046.  
  2047. Workbench:
  2048.  
  2049. Workbench programs are also executable programs. They are launched,
  2050. however. As if you were double clicking on their icons from Workbench.
  2051. this can be an advantage, as many programs do not take arguments,
  2052. or do not work at all if run from CLI.
  2053. If the workbench program given is a tool (i. e. , an executable program),
  2054. Directory Opus will look for its icon file to determine the necessary
  2055. stack size to give to the program. If the icon cannot be located, the
  2056. stack size defined in the button, menu or filetype will be used.
  2057. If the Workbench program is given is a project (a non-executable file
  2058. created by another program), Directory Opus will look for its icon file
  2059. to find its default tool, the actual program needed to load the file.
  2060. If the icon cannot be found, or a default tool can not be loaded
  2061. successfully, Directory Opus will not launch the file. The projects
  2062. icon is also used to determine stack size.
  2063.  
  2064. Workbench programs can also take arguments from Directory Opus using
  2065. the {f} and cimilar sequences. This can be very usful indeed. Deluxe Paint,
  2066. for instance, does not accept arguments if run from the cli; you would
  2067. be unable, therefore, to select a picture file for deluxe paint to load
  2068. from Directory Opus if you were running Dpaint as an executable.
  2069. if, however, you have the command defined as:
  2070.  
  2071. Dpaint {f}
  2072.  
  2073. and have the command type set to Workbench, Deluxepaint will be run as a
  2074. workbench program. from the Workbench, Deluxepaint will accept arguments, so
  2075. the first file you selected would be loaded into dpaint automatically
  2076.  
  2077. The magnifying glass button brings up a file requester.
  2078. whenever Directory Opus opens a command editor, it creates an appicon
  2079. on Workbench. The Directory Opus appicon looks like a normal icon, but
  2080. it does not do anything when you double click on it. However, if you
  2081. drop an icon on it, Directory Opus will add a Workbench command entry.
  2082.  
  2083. Batch:
  2084.  
  2085. Batch files, also called script files, are files that you might run with
  2086. the execute command, or with the execute command from the cli. Selecting
  2087. a command type as batch will cause the file to be executed as a script
  2088. file.
  2089. The magnifying glass button brings up a file requester. This file requester
  2090. is initially set to s: because this is where batch files come from by
  2091. default.
  2092.  
  2093. Arexx:
  2094.  
  2095. This type indicates that the command is an arexx script. This script
  2096. will only be launched if ARexx is active in the system. Note that the
  2097. address of the ARexx port will be set automatically; you do not need
  2098. to use the ARexx address command to address the command to Directory
  2099. Opus.
  2100. The magnifying glass button brings up a file requester. This file
  2101. requester is initially set to rex: because this is the place ARexx
  2102. files come from by default.
  2103.  
  2104. {}:
  2105.  
  2106. This button is located next to the command edit field. This button brings
  2107. up a list of the argument functions. Refer to the functions section of
  2108. the manual for more information about this powerful feature.
  2109. Function strings can contain many different command sequences to do
  2110. different things with files and directories. For documentation on these,
  2111. and more information on functions in general, consult the functions
  2112. section of the manual.
  2113.  
  2114. Flags:
  2115.  
  2116. Below the command list is the flags list. This is a list of all the
  2117. flags available for custom commands. These flags apply to all commands
  2118. in the command list. The flags are:-
  2119.  
  2120. Auto iconify:
  2121.  
  2122. Causes Directory Opus to enter iconified mode when the commands are
  2123. launched. This could be useful in low memory situations. It only works
  2124. with run asynchronously enabled.
  2125.  
  2126. Cd source:
  2127.  
  2128. If this is turned on, the current directory of the custom command will
  2129. be set to the current source directory (active directory window).
  2130.  
  2131. Cd destination:
  2132.  
  2133. This has a similar effect to cd scource, except that the current
  2134. directory of the custom command will be set to the current destination
  2135. directory (inactive directory window).
  2136.  
  2137. Directory Opus to front:
  2138.  
  2139. Causes the Directory Opus screen to be brought to the front when the
  2140. commands have terminated. It is used in conjunction with workbench to
  2141. front. If enabled in conjunction with run asynchronously and output
  2142. window, this flag will have a slightly different effect. In that case,
  2143. the output window will be opened on the Workbench screen as normal,
  2144. but the Workbench screen will not be brought to the front.
  2145.  
  2146. Do all files:
  2147.  
  2148. This causes the commands to act on each selected entry in turn, instead
  2149. of just the first entry. This is used for commands that do not support
  2150. multiple filenames on the command line, where {f} to send all selected
  2151. entries, would not work.
  2152.  
  2153. Include dopus-startup:
  2154.  
  2155. Has Directory Opus execute a file called s:dopus-startup before any
  2156. external commands are actually executed. This file is used in the same
  2157. way as the shell-startup file above, but it is distinct from the shell
  2158. startup file, and therefore allows you to put into it any Directory
  2159. Opus-specific commands.
  2160.  
  2161. Include Shell-startup:
  2162.  
  2163. If this option is enabled, then Directory Opus will execute the
  2164. standard s:shell-startup file before any external commands are
  2165. actually executed. This allows you to have all your path lists,
  2166. resident commands, etc. available to custom commands.
  2167.  
  2168. No file quote:
  2169.  
  2170. This option enables Directory Opus to operate correctly with some
  2171. older or poorly written software. Normally, whenever Directory Opus
  2172. sends a filename to a custom command with the {f}, {o}, etc. flags,
  2173. the filename is enclosed in quotation marks. This allows you to
  2174. use filenames containing space with external programs. However, some
  2175. software does not interpret the quotation marks correctly. If you find
  2176. this is the case with any program, simply select the no filename quote
  2177. flag.
  2178.  
  2179. Output window:
  2180.  
  2181. Opens a window for output from these commands. The window will open on
  2182. the Directory Opus screen, unless the Workbench to front option or the
  2183. run asynchronously option is enabled. In this case, it will open on the
  2184. workbench screen, and the Workbench screen will be brought to the front
  2185. automatically. The window is opened using the handle specified in the
  2186. System/Amigados section of the configuration.
  2187.  
  2188. Output to file:
  2189.  
  2190. Redirects all output from the commands to a temporary file in the t:
  2191. directory, which is then read via the text viewer. This allows you to
  2192. read the output of a program thoroughly, and even to print it. Note
  2193. that if you are sending output to a file, the command cannot receive
  2194. input from the keyboard.
  2195.  
  2196. Recursive directories:
  2197.  
  2198. Allows the command access to files within sub-directories. Normally,
  2199. whenever a {f} or {f} orsimilar sequence would result in the name of
  2200. a directory being included in the programs parameters, Directory Opus
  2201. would treat the directory in the same way as a file. In other words,
  2202. the command would not act recursively on all files within the directory.
  2203.  
  2204. If this option is enabled, the names of all files within that directory,
  2205. and within sub-directories within the directory, and so on, are included
  2206. in the programs parameters. This allows the command to act on all files
  2207. in the directory and not just on the directory itself.
  2208.  
  2209. Reload each file:
  2210.  
  2211. Causes Directory Opus to rescan a file after it has been acted upon
  2212. by a command, and updates the size, datestamp, comment and protection
  2213. bits of the file. You can therefore reflect changes in size, for instance,
  2214. made by a text editor to a file.
  2215.  
  2216. Rescan destination:
  2217.  
  2218. This flag makes Directory Opus reload the destination directory (inactive
  2219. directory window) when the command terminates. this, and the above option,
  2220. allows Directory Opus to display correctly any changes made to either
  2221. directory window by external programs, such as archivers.
  2222.  
  2223. Rescan scource:
  2224.  
  2225. Makes directory opus reload the scource directory (active directory
  2226. window) when rhw command terminates.
  2227.  
  2228. Run asynchronously:
  2229.  
  2230. Indicates that the commands are to be launched as a new process,
  2231. and Directory Opus is not to wait for it to return. If this is the case,
  2232. and an output window is specified, the output window opens on the
  2233. Workbench screen.
  2234.  
  2235. Workbench to front:
  2236.  
  2237. Causes the Workbench screen to be brought to the front.
  2238.  
  2239. Three fields at the lower right allow you to specify stack size, priority
  2240. and output window close delay.
  2241.  
  2242. Stack size:
  2243.  
  2244. The stack size is the size (in bytes) that external programs will use
  2245. as stack space. The default and minium is 4000 bytes. The documentation
  2246. of the program you are running should advise you of the best stack size
  2247. to use.
  2248.  
  2249. Priority:
  2250.  
  2251. The priority field allows you to determine the priority at which the
  2252. programs will run. The default is 0. You should not normally use anything
  2253. lower than -10 or higher than 10, execpt for certain programs (the
  2254. documentation of the program may advise you of appropriate priorities.
  2255.  
  2256. Close delay:
  2257.  
  2258. This field is the number of seconds after the commands have finished
  2259. before the output window closes (if one is specified). The default is
  2260. 2, which means that the output window will close two seconds after the
  2261. commands have terminated. If you set the close delay to 0, the output
  2262. window will close immediately. If you set it to -1, it will wait for you
  2263. to press the left mouse button before closing.
  2264.  
  2265. 3. 6. 2 Edit menu:
  2266.  
  2267. If you move the mouse to the top of the screen and press the right
  2268. mouse button, you will see that the main configure menu has been replaced
  2269. by the edit menu. The options in this menu operate on the currently
  2270. displayed command list. This includes the flags and fields.
  2271. All screens with a command editor contain the edit menu with cut, copy,
  2272. and paste functions. These allow you to swap function definitions
  2273. between custom buttons, menus and file types.
  2274.  
  2275. Cut:
  2276.  
  2277. Copies the settings of this command list to the clipboard then erases
  2278. them, resetting all fields to their default settings.
  2279.  
  2280. Copy:
  2281.  
  2282. Copies the settings of this command list to the clipboard, but will
  2283. leave the values untouched.
  2284.  
  2285. Paste:
  2286.  
  2287. Displays a list of all command clips in the clipboard (if there
  2288. are any present). If you select an entry from this list, it will be
  2289. pasted into the current command replacing any information that was
  2290. there already.
  2291.  
  2292. Erase:
  2293.  
  2294. Resets all fields to default settings, erasing the command list. The
  2295. command will not be copied to the clipboard.
  2296.  
  2297. Clear clips:
  2298.  
  2299. When you use the cut and copy edit menus, the commands are stored in
  2300. the file t:configopus. clip. Clear clips deletes this file causing all
  2301. previously clipped commands to be cleared.
  2302.  
  2303. 3. 7 Drives/manager:
  2304.  
  2305. The drives button configuration screen allows you to configure the
  2306. drive buttons. These buttons give you quick and easy access to device
  2307. or directory. There are 30 drive buttons, arranged in five banks with
  2308. six buttons in each. The drives configuration screen displays all 30
  2309. drive buttons at the top.
  2310. There are ten buttons across the bottom of the screen. Some of these
  2311. buttons stay selected when selected with the left mouse button.
  2312. For instance, copy bank will stay selected, reminding you that you
  2313. are now in copy bank mode. To leave this mode, select copy bank again.
  2314. The buttons below that work in this fashion are: copy bank, swap bank,
  2315. delete bank, sort bank, copy drive and delete drive.
  2316.  
  2317. Get drives:
  2318.  
  2319. Causes to be assigned to the names of all the devices and assigned
  2320. directories (the first 30 present) in your system. You would normally
  2321. only do this when performing a major reconfiguration.
  2322.  
  2323. Copy bank:
  2324.  
  2325. Copies one drive bank onto another. Select any drive button in the
  2326. drive bank to copy, and then any drive button in the destination
  2327. bank.
  2328.  
  2329. Swap bank:
  2330.  
  2331. Allows you to exchange the contents of two drive banks. This works the
  2332. same way as the copy bank button.
  2333.  
  2334. Delete bank:
  2335.  
  2336. Erases the contents of a drive bank. If a drive bank has no buttons defined
  2337. in it, it will not be displayed on the main Directory Opus screen (i. e.
  2338. Directory Opus skips over unused drive banks). In fact, if you delete
  2339. all the banks, the drive banks will not even be shown on the main
  2340. Directory Opus screen. This allows the main custom buttons to be wider.
  2341.  
  2342. Sort bank:
  2343.  
  2344. Alphabetically sorts the contents of a drive bank. Select any drive
  2345. button in a bank and that bank will be sorted.
  2346.  
  2347. Copy drive:
  2348.  
  2349. Copies one drive button onto another. Select the derive button to be
  2350. copied, then select a drive button to copy it onto. You can abort the
  2351. copy by turning off copy mode, selecting copy drive again, or selecting
  2352. the copied drive button a second time.
  2353.  
  2354. Swap drive:
  2355.  
  2356. Swaps two drive buttons. This works the same way as the copy drive
  2357. button execpt that it exchanges the two drive buttons.
  2358.  
  2359. Delete drive:
  2360.  
  2361. After asking for confirmation, resets all the data associated with a
  2362. drive button.
  2363.  
  2364. The last two buttons on this screen (lower right corneer) are the okay
  2365. and cancel buttons. These allow you to say ok, lets use all these drive
  2366. button changes and go back to configopus main screen, or oops!forget all
  2367. this, and lets just leave.
  2368.  
  2369. 3. 8 Drives/editor:
  2370.  
  2371. When you select a drive button from one of the banks, the drives editor
  2372. will appear or be updated with that drive buttons information. The drives
  2373. editor will be displyed directly below the drive banks.
  2374.  
  2375. Name:
  2376.  
  2377. This field allows you to modify the name that appears on the drive
  2378. button. The name field is limited to fifteen characters.
  2379.  
  2380. Path:
  2381.  
  2382. This is the actual Amigados path that is read in whenever this drive
  2383. button is selected. The path field is limited to 256 characters.
  2384.  
  2385. Shortcut key:
  2386.  
  2387. Is a display area for the keyboard equivalent for this drive button.
  2388.  
  2389. Sample:
  2390.  
  2391. To modify the shortcut key, select the sample button. While the sample
  2392. button is selected, any keys, along with any qualifiers, you press will
  2393. be inserted in the shortcut key field. To turn off sample mode simply
  2394. select the sample button again.
  2395. To remove the shortcut key simlpy select the sample button with the
  2396. right mouse button.
  2397.  
  2398. 3. 9 Filetypes/manager:
  2399.  
  2400. A file is simply stored data. Files can contain executable programs,
  2401. iff pictures, icons for Workbench, or a multitude of other kinds of
  2402. data. Most (but not all) files have an identifiable structure. Directory
  2403. Opus filetypes system is designed to examine a files structure and
  2404. identify the kind (or type) of data it contains. You can configure
  2405. Directory Opus to understand an unlimited number of filetypes.
  2406.  
  2407. Filetypes are a versatile feature of Directory Opus. Using filetypes,
  2408. you can configure Directory Opus to play animations when they are
  2409. double clicked, to load a database program when you attempt to read
  2410. a database file, or to uncompress an archived file when you click m
  2411. click on it.
  2412. This is the essence of the filetypes:when you do something to a file,
  2413. Directory Opus can figure out what kind of file it is, and take the
  2414. appropriate action for that type of data.
  2415. There are two sections to the filetypes configuration:
  2416.  
  2417. Filetypes:
  2418.  
  2419. There is a list of filetypes which is searched when an action occurs.
  2420. If the file being processed matches a filetype, you can configure Directory
  2421. Opus to perform a specific action.
  2422.  
  2423. File classes:
  2424.  
  2425. There is a database of file class definitions: each describes the process
  2426. of matching a particular kind of file.
  2427. Directory Opus comes with more file classes than you will probably use.
  2428. You can select from this list when you are creating a new filetype entry.
  2429. you dont have to be an expert or know anything about the internal
  2430. structure of the file to do this.
  2431. The file class manager, described in the next section, allows you to
  2432. edit existing file classes, or define new ones. (This can be somewhat
  2433. more complicated. )
  2434.  
  2435. 3. 9. 1 Filetypes:
  2436.  
  2437. The filetype configuration screen displays the list of filetypes that
  2438. Directory Opus recognizes. by default, it recognizes lha archive,
  2439. Arc arcive, Zoo archive, and Workbench icons.
  2440. There are five buttons across the bottom of the screen. Some of these
  2441. buttons when selected with the left mouse button stay selected. For
  2442. instance delete will stay selected indicating that you are now in
  2443. delete mode. To leave this mode simply select delete again. Both the delete
  2444. and swap buttons work in this fashion.
  2445.  
  2446. New:
  2447.  
  2448. This allows you to create a new filetype entry based on a predefined
  2449. file class. When you select this button a requester appears containing
  2450. currently defined classes. To create a new entry for one of these file
  2451. classes simply select it and you will be brought to the filetype action
  2452. editor (described below).
  2453.  
  2454. Swap:
  2455.  
  2456. This button allows you to exchange the positions of two filetypes
  2457. in the list. This can be very useful or even neccessary. In the case of
  2458. having two filetypes defined in which one is a sub-set of the other,
  2459. e. g. 24 BIT ILBM pictures vs regular IFF ILBM pictures, you would want
  2460. the 24 bit ILBM pictures to come first because they are a special case
  2461. of the regular IFF ILBM picture filetype. otherwise, pictures (in this
  2462. case) will be matched with the regular IFF ILBM picture filetype and
  2463. will never have a chance to match with the sub-set 24 bit ILBM picture
  2464. filetype.
  2465. To actually perform a swap, click on the swap button to enter that mode.
  2466. Click on the first filetype, then on the second. Those two filetypes will
  2467. exchange places in the list. To exit swap mode simply press swap a
  2468. second time.
  2469.  
  2470. Delete:
  2471.  
  2472. In this mode you can select filetypes to remove from the list. Click
  2473. on the delete button, then click on the entries you wish to delete.
  2474. If you accidentally delete an entry, click on the cancel button.
  2475.  
  2476. Okay and Cancel:
  2477.  
  2478. These buttons allow you to say ok, lets use all these filetype
  2479. changes and go back to configopus main screen, or oops! forget
  2480. all this and lets just leave.
  2481.  
  2482. To edit a filetype, make sure you are not in swap or delete mode.
  2483. Then simply select it. You will then be taken to the filetype editor
  2484. screen.
  2485.  
  2486. 3. 9. 2 Menus:
  2487.  
  2488. There is an additional menu on this screen which controls file classes.
  2489. Please refer to the section on file class manager for information about
  2490. this menu.
  2491.  
  2492. 3. 9. 3 Editing an existing entry:
  2493.  
  2494. To edit an entry in the list, simple click on it and you will be taken
  2495. to the filetype editor (described below).
  2496.  
  2497. 3. 10 Filetypes/editor:
  2498.  
  2499. This editor allows you to define the actions taken on a matching
  2500. filetype. In a preceding section, you learned to configure an action
  2501. when a custom button is selected. Essentially, you say "when this button
  2502. is clicked do this. ". In the filetypes editor, you say:"when i do this
  2503. to this particular filetype do that. " The primary difference is that
  2504. a custom button can only be activated by being clicked on; the functions
  2505. available for editing filetypes can be activated in several ways.
  2506.  
  2507. Events:
  2508.  
  2509. At the top of the filetypes editor is a list of event types, which are
  2510. instructions you amy choose to directory opus regarding filetypes.
  2511. Each of these events is associated to either a mouse action or a
  2512. Directory Opus command, so each entry on the list is tagged either
  2513. action or command. An asterisk * indicates that entry already has an
  2514. event command list defined for it. Clicking on an entry in the list
  2515. highlights it to show that it is the command list currently being
  2516. edited. The current command list is displayed in the editing list in
  2517. the middle of the screen. The small field immediately above it describes
  2518. the event.
  2519. While each of these event types can be defined to do something, usually
  2520. only a few are actually defined. It certainly is not neccessary to define
  2521. all events for a filetype.
  2522. When one of these is activated, Directory Opus does the following:
  2523.  
  2524. It first searches the filetype list, starting with the first entry, and
  2525. checks whether it matches the entrys file class.
  2526.  
  2527. If it matches, it looks to see if the corresponding event is defined
  2528. from this editor. If it is defined, it performs the command list.
  2529.  
  2530. If it does not match the file class, or if it matches and does not
  2531. have a command list defined, it continues to search the filetypes
  2532. list. It is possible for it to match a subsequent entry that does have
  2533. a command list defined.
  2534.  
  2535. 3. 10. 1 Mouse action events:
  2536.  
  2537. Mouse events occur when you either double click on a file or perform
  2538. a click m click.
  2539.  
  2540. Double click:
  2541.  
  2542. This occurs when you double clicck on a file. A popular use of this is
  2543. to examine a file (e. g. , show it if it is a picture or play it if it
  2544. is a sound). The actual double click speed is defined by the operating
  2545. systems preference program.
  2546.  
  2547. Clicl m click:
  2548.  
  2549. This event occurs when a file is clicked on then the mouse is moved
  2550. to the other window and clicked. One popular use of this event is for
  2551. archive extracting. Another way this event can happen is by using click
  2552. drag release. With this you literally drag a file into the window and
  2553. drop it there.
  2554.  
  2555. 3. 10. 2 Command events:
  2556.  
  2557. Command events are called when a file is acted upon by a Directory
  2558. Opus command. For example, when a read command is performed on a file.
  2559. Directory Opus will search for a filetype which matches the file and
  2560. has a read event defined. You could, however, have read do something
  2561. special for an archive (i. e. list the contents of the archive).
  2562. Likewise if you have a music score you could define the play (or
  2563. loop play) to call up your player for that music score.
  2564. Each of the following command events is associated with a
  2565. corresponding Directory Opus command. This allows you to redefine the
  2566. specific action taken for a particular filetype. By convention you
  2567. should use a command event for something similar to its normal use,
  2568. but there is nothing to stop you from giving a command event a label
  2569. that is totally irrevelent to its use. Its up to you to keep the context
  2570. of the command (i. e. a read would would be confusing if it did a disk
  2571. format).
  2572. The following list describes the normal usages. You can decide what you
  2573. want it to mean for any given filetype.
  2574.  
  2575. ANSI read:
  2576.  
  2577. Fancy text viewer.
  2578.  
  2579. HEX read:
  2580.  
  2581. Binary or hexadecimal file viewer.
  2582.  
  2583. Loop play:
  2584.  
  2585. Normally associated with playing sounds in loops
  2586.  
  2587. Play:
  2588.  
  2589. Playing sounds.
  2590.  
  2591. Read:
  2592.  
  2593. Simple text viewer or viewing contents of archives.
  2594.  
  2595. Show:
  2596.  
  2597. Picture viewer.
  2598.  
  2599. User events:
  2600.  
  2601. The terms user1, user2, user3, and user4 may seem cryptic, but they are
  2602. here to give you flexibility. Each of the preceding commands has an
  2603. implied usage, but you may have an application which doesnt realy mean
  2604. any of these. In that case, you can decide that one of these user events
  2605. means "perform this special operation".
  2606. Directory Opus default configuration employs user1 for extracting from
  2607. archives.
  2608.  
  2609. Edit class:
  2610.  
  2611. The button to the far right of the list allows you to modify this filetypes
  2612. class definition. Ee will talk about editing file classes in the file class
  2613. section.
  2614.  
  2615. Below the list of events associated with this filetype is a field
  2616. describing this particular event. For instance you could have the read
  2617. event say something like "reading file... ". this message will appear
  2618. in Directory Opus title bar when the event is being performed.
  2619. The remaining part of this requester is described in the command editor
  2620. section.
  2621.  
  2622. 3. 11 File class/manager:
  2623.  
  2624. File class management is handled by a menu accessible from the filetype
  2625. manager screen then offers management tools and storage optoins:
  2626.  
  2627. New:
  2628.  
  2629. Selecting this menu option allows you to create a new file class definition.
  2630.  
  2631. Edit:
  2632.  
  2633. This will open a requester showing you all the currently defined file
  2634. classes. To pick one to edit, simply select it; you will then be brought
  2635. to the file class editor. To abort press cancel.
  2636. Once you have made a filetype entry based on a file class definition
  2637. then you must use the edit class button on the filetype editor screen.
  2638. When you make a filetype, it uses a copy of the file class in the actual
  2639. filetype entry. This has several important results. once a filetype is
  2640. made, you can edit its file class definition without changing the original
  2641. definition. The edit class button on the filetype editor allows you to
  2642. do this. Selecting edit from the classes menu allows you to edit the
  2643. original file class definition. This will not automatically update any
  2644. filetypes which used the original definition. You can even delete the
  2645. original file class without affecying a filetype which used it.
  2646.  
  2647. Duplicate:
  2648.  
  2649. This allows you to create a new file class based on an already
  2650. defined file class.
  2651.  
  2652. Delete:
  2653.  
  2654. This will bring up a requester allowing you to select a file class to
  2655. clear from memory. Simply select the file class to delete and respond
  2656. yes to the confirming requester. Press cancel to abort deleting.
  2657.  
  2658. Open:
  2659.  
  2660. With this you can inport file class definitions from a file.
  2661.  
  2662. Save:
  2663.  
  2664. Save the current file classes to their default place on disk.
  2665.  
  2666. Save as:
  2667.  
  2668. Save the current file classes to a specific file on disk.
  2669.  
  2670. Clear:
  2671.  
  2672. Clear all file class definitions from memory.
  2673.  
  2674. 3. 12 File class/editor:
  2675.  
  2676. Selecting new, edit, or duplicate from the filetype manager screen or
  2677. clicking edit class button on the filetypes editor brings up the file
  2678. class editor.
  2679. This screen is the most complex section of configopus. It even looks
  2680. scary, but dont worry: it is rather simple once you get to know it.
  2681. The best way to describe this screen is to start at the top and go
  2682. down from there.
  2683.  
  2684. File viewer:
  2685.  
  2686. The field at the top of the screen is simply a file viewer. To view
  2687. a file, type its name into the field or click on the magnifing glass
  2688. to bring up a file requester. The file selected will appear below the
  2689. field. It will be displayed in hex/ascii format similar to the hex read
  2690. command in Directory Opus itself.
  2691. You may wonder why we have a file viewer on this screen. We have found
  2692. that when creating a new file class definition it is usful to a way to
  2693. look at files, since you are trying to describe to Directory Opus a way
  2694. of identifying files.
  2695. To the right of the file viewer is a button that cycles from decimal
  2696. to hex. This button tells configopus in what format to display the
  2697. position and offset information in the two read-only fields below the
  2698. cycle button.
  2699. The simplest way to show how this all works is with an example. Select
  2700. the file c:ed (by either typing into the field or using the magnifying
  2701. glass file requester).
  2702. The format of the data in the fileviewer is as follows: the first column
  2703. is the address into the file we are looking at. The next four columns
  2704. are 16 bytes of data from the file in hexadecimal format. The last
  2705. column is simply those 16 bytes in ascii format. Where there is a byte
  2706. that is 00 or nul we display it in ascii as a period.
  2707. Position your mouse pointer over the "f3" characters and press the
  2708. left mouse button. A cursor will appear and the position read only
  2709. field will be filled with "000000003". This means that the cursor is
  2710. positioned on the forth byte in the file (remember byte locations are
  2711. zero relative, that is, first byte is at location zero). If you click
  2712. the cycle button above the position read only field and change it to
  2713. hex then the position will be filled in with "$00000003" which is
  2714. hexadecimal for three. You can move the cursor around in the file
  2715. with either the mouse pointer (simply select another place in the
  2716. file) or the cursor keys.
  2717. Now double click on those "f3"characters. This time the characters
  2718. change colours. They are now the position from which offsets are
  2719. computed. Move the cursor by pressing the down key a few times and
  2720. you will notice the offset read only field contains the offset from
  2721. the double click position.
  2722.  
  2723. 3. 12. 1 File class editor
  2724.  
  2725. Components:
  2726.  
  2727. Thats about it for the file viewer part of the file class editor screen.
  2728. Now we go off to the real power house of Directory Opus.
  2729.  
  2730. File class:
  2731.  
  2732. The field below the file viewer is for the name of the file class.
  2733. This is for the name of the file class.
  2734.  
  2735. Class id:
  2736.  
  2737. The class id will appear beside the filetype in the filetype manager
  2738. screen and is a shorthand way for Directory Opus to write the name of
  2739. the file class.
  2740.  
  2741. Underneath the fields is the file class identification definition.
  2742. This is a series of actions that Directory Opus will perform in order
  2743. to identify a file class. The action may be as simple as matching a
  2744. filename to a pattern or as complex as scanning an IFF form looking
  2745. for data in a specific iff chunk.
  2746.  
  2747. Below the list is a magnifying glass, a read only field and an argument
  2748. field. These are used for editing the file class identification
  2749. definition.
  2750.  
  2751. New entry:
  2752.  
  2753. Creates a new entry in the file class definition script.
  2754.  
  2755. Duplicate:
  2756.  
  2757. Duplicates the current file class definition script line. The copied
  2758. line is inserted after the current line.
  2759.  
  2760. Swap:
  2761.  
  2762. Lets you swap the position of two file class definition script lines.
  2763.  
  2764. Delete:
  2765.  
  2766. Will let you delete the current line.
  2767.  
  2768. 3. 12. 2 Editing:
  2769.  
  2770. To edit a line simply click on it, and the read only and argument fields
  2771. will be filled in. To change the command in the read only field, click
  2772. on the magnifying glass button and a list of other commands will be
  2773. displayed. Select the one you want or press cancel to abort.
  2774. The general structure of the file class definition script is that there
  2775. is a clause or a sequence of clauses that describe what should be
  2776. considered a matching file for a given filetype. There are only two
  2777. directives that delimit clauses:and and or. They are used to tell the
  2778. system what to do if a clause fails or succeeds.
  2779. When all the clauses are finished and the result is true then the file
  2780. is of the right type.
  2781.  
  2782. 3. 12. 3 File class edit commads:
  2783.  
  2784. And:
  2785.  
  2786. If the preceding clause succeeds, then also do this clause; otherwise
  2787. skip to the next clause. If the preceding clause executed did not succeed,
  2788. then execution stops and the file does not match.
  2789.  
  2790. Or:
  2791.  
  2792. If the preceding clause fails then do this clause; otherwise skip to
  2793. the next clause.
  2794.  
  2795. 3. 12. 4 Testing directives:
  2796.  
  2797. This states that a sequence of bytes starting at the current file offset
  2798. must match the given pattern. To match a single unknown chatacter when
  2799. text is given, use the ? character. To match a single unknown byte when
  2800. $HEX is given use two of them (??). You can also use \000 syntax to
  2801. specify ASCII characters by their decimal number. A \009 would be a tab
  2802. character, a \114 would be the lowercase r.
  2803.  
  2804. Example:
  2805.  
  2806. Match $000003f3 (executables start with these bytes)
  2807. Match form????ilbm (the way an iff ilbm picture starts)
  2808. Match hey\0090overthere ("hey"then a tab then "overthere")
  2809.  
  2810. Matchbits:
  2811.  
  2812. Match bits hsparwed
  2813.  
  2814. This tests the files protection bits. To see if a bit is set, put a +
  2815. before the character. To see if the bit is unset use the - .
  2816.  
  2817. Example:
  2818.  
  2819. Matchbits +rw read write must be on, others dont matter.
  2820. Matchbits -e  executable must be off, others dont matter.
  2821. Matchbits +rw -e read, write must be on and no executable.
  2822.  
  2823. Matchcomment:
  2824.  
  2825. Match comment text:
  2826.  
  2827. Simply compare the text given against the comment of the file.
  2828. Any valid amigados wildcard pattern is usable here.
  2829.  
  2830. Example:
  2831.  
  2832. Matchcomment silly_picture (file with silly_picture as a comment)
  2833. Matchcomment #?eddie#? (any file with eddie in its comment)
  2834.  
  2835. Matchdate:
  2836.  
  2837. Matchdate dates:
  2838.  
  2839. Test the date of the file against a date. For information about
  2840. datestrings or ranges see the select command later in the manual.
  2841.  
  2842. Example:
  2843.  
  2844. Matchdate 08-sept-92
  2845. Matchdate < 10-jan-92
  2846.  
  2847. Matchname:
  2848.  
  2849. Matchname filename:
  2850.  
  2851. The filename must match the character pattern given. Any valid Amigados
  2852. wildcard pattern is usable here.
  2853.  
  2854. Example:
  2855.  
  2856. Matchname #?. ilbm.
  2857. Matchname *. lzh
  2858.  
  2859. Matchsize:
  2860.  
  2861. Matchsize > or < or = integer:
  2862.  
  2863. Test the size of a file against a value.
  2864.  
  2865. Example:
  2866.  
  2867. Matchsize > 1000
  2868.  
  2869. 3. 12. 5 Movement directives:
  2870.  
  2871. Moveto:
  2872.  
  2873. Moveto byte location:
  2874.  
  2875. Move to a specific byte offset from the begining of the file. Initially
  2876. you are always at the begining of the file, but you may have been moved
  2877. in a previous clause, so you might want to put a moveto at the begining
  2878. of a clause in order to know exactly where you are.
  2879.  
  2880. Example:
  2881.  
  2882. Moveto 0 (back to the begining of the file.
  2883. Moveto 100 (move to the 101st byte of the file)
  2884.  
  2885. Move:
  2886.  
  2887. Move byteoffset:
  2888.  
  2889. Move to a byte relative to the current file offset.
  2890.  
  2891. Example:
  2892.  
  2893. Move 16 (move sixteen bytes forward into the file)
  2894. Move -4 (move back four bytes from where we are)
  2895.  
  2896. Searchfor:
  2897.  
  2898. Searchfor text or $HEX.
  2899.  
  2900. Search (starting at the current file offset) for a certain byte pattern
  2901. that matches the given pattern. See the match command for valid options
  2902. for this directive. If the match occurs, then the current file position
  2903. will be the first character matched.
  2904.  
  2905. Example:
  2906.  
  2907. Searchfor cmap (look for the "cmap", position on the "c")
  2908. Searchfor m. k. (search for m. k. , position on the "m")
  2909.  
  2910. A failure of ant movement directives causes the clause to fail.
  2911.  
  2912. Example:
  2913.  
  2914. One example of usage is the field class 24bit picture.
  2915.  
  2916. Example:
  2917.  
  2918. Match form????ILBM (file must start with these characters)
  2919. and (if the previous cause is true then do the following)
  2920. searchfor bmhd (then search for the bmhd chunk id)
  2921. move 16 (moves sixteen bytes into the file)
  2922. match $18 (this must be 24 (or $18 in hex) to be a 24bit picture. )
  2923.  
  2924. We would suggest looking at the predefined file classes to get an
  2925. idea of the type of thing you can do with this system.
  2926.  
  2927. 3. 13 Hotkeys/manager:
  2928.  
  2929. Directory opus can have an unlimited number of hotkeys defined.
  2930. hotkeys are systematic global key definitions. These keys are available
  2931. from every application you run, as long as Directory Opus is running
  2932. or iconified. If Directory Opus is busy doing somthing else (i. e. , copying
  2933. files etc. ) then the keys operation will start up as soon as Directory
  2934. Opus has finished. Under 2. 0, hotkeys are implemented via commodities and
  2935. are controlable via the commodities exchange program (see amiga 2. 0
  2936. manual).
  2937. There are six buttons across the bottom of the screen. Some of these
  2938. buttons stay selected when selected with the left mouse button.
  2939. For instance, delete will stay selected to remind you that you are now
  2940. in delete mode. To leave this mode, select delete again. The buttons below
  2941. that work in this fashion are: duplicare, swap and delete.
  2942.  
  2943. New hotkey:
  2944.  
  2945. Takes you to the hotkey editor so you can define a new hotkey.
  2946.  
  2947. Duplicate:
  2948.  
  2949. Duplicates a hotkey. you can abort the copy by simply turning off
  2950. duplication mode, selecting duplicate again.
  2951.  
  2952. Swap:
  2953.  
  2954. Allows you to swap the order of two hotkeys. Remember that the first
  2955. hotkey is seen first, so if you have two hotkey entries defined to the
  2956. same key sequence, only the first one will be seen.
  2957.  
  2958. Delete:
  2959.  
  2960. After asking for confirmation, this deletes hotkeys.
  2961.  
  2962. 3. 13. 1 Menus:
  2963.  
  2964. The default or open menu items in the configure menu allow you to import
  2965. hotkeys from either the default configuration or a configuration file
  2966. from disk.
  2967. To edit a hotkey, make sure that you are not in duplicate, swap or delete
  2968. mode, then simply select it. You will then be taken to the hotkey editor
  2969. screen.
  2970. The last two buttons on this screen (lower right corner) are the okay
  2971. and cancel buttons. These allow you to say, ok lets use all these custom
  2972. button changes and go back to configopus main screen, or oops! forget
  2973. all this, and lets just leave.
  2974.  
  2975. 3. 14 Hotkeys/editor:
  2976.  
  2977. Name:
  2978.  
  2979. This field is simply a nane for the hotkey and can contain anything.
  2980. Directory Opus only uses this as a label so that you will know what
  2981. the hotkey does.
  2982.  
  2983. Hotkey:
  2984.  
  2985. Is a display area for the hotkey sequence. It shows the defined hotkey
  2986. or is empty if one has not been defined.
  2987.  
  2988. Sample:
  2989.  
  2990. To modify the hotkey, select this button. While the sample button is
  2991. selected, any keys, along with any qualifiers you press will be inserted
  2992. in the hotkey field. To turn off sample mode, select the sample button
  2993. again.
  2994. To clear the hotkey sequence simply select the sample button with the
  2995. right mouse button.
  2996. The remaining part of this requester is described in the command
  2997. editor section.
  2998.  
  2999. 3. 15 Menus/manager:
  3000.  
  3001. This section allows you to configure the menus. There are 100 custom
  3002. menu items, arranged as five menus of twenty items each. The menu
  3003. configuration screen displays the five menus, with the menu titles
  3004. at the top.
  3005. All the menu items in each menu strip are not displayed at once;
  3006. because space is limited on the screen, only a certain number are visable
  3007. at a time. To move through the menu items, use the slider at the right of
  3008. the screen.
  3009. There are ten buttons across the bottom of the screen. Some of these
  3010. buttons stay selected when selected with the left mouse button.
  3011. For instance, delete item will stay selected to remind you that you
  3012. are now in delete item mode. To leave this mode, select delete item
  3013. again.
  3014. The buttons below, that work in this fashion are:copy menu, swap menu,
  3015. delete menu, sort menu, insert item, copy item, swap item and delete item.
  3016.  
  3017. Copy menu:
  3018.  
  3019. Copies the contents of one menu to another. When you have selected this
  3020. option, select a menu item in the actual menu you wish to copy, and then
  3021. a menu item in the menu you want to copy the first menu to.
  3022.  
  3023. Swap menu:
  3024.  
  3025. Swaps the contents of two menus. It works in the same way as the copy
  3026. menu function, except that the contents of the second menu are exchanged
  3027. and not replaced.
  3028.  
  3029. Delete menu:
  3030.  
  3031. Removes all functions from one of the five menus. Select a menu item
  3032. in the appropriate menu; a requester will appear to verify the
  3033. operation. If you select okay, the contents of the menu will be deleted.
  3034.  
  3035. Sort menu:
  3036.  
  3037. Sorts the contents of each selected menu alphabetically by name.
  3038.  
  3039. Insert item:
  3040.  
  3041. Allows you to insert a new item between two existing items.
  3042. Select the item in front of which you want the new item to be
  3043. inserted.
  3044.  
  3045. Copy item:
  3046.  
  3047. Allows you to copy one menu item to another. When you have selected
  3048. this option, select the menu iten to copy, and then the menu item to
  3049. copy it to.
  3050.  
  3051. Swap item:
  3052.  
  3053. Allows you to swap two menu items. It works in the same way as the
  3054. copy item function, except that the second item is exchanged and
  3055. not replaced.
  3056.  
  3057. Delete item:
  3058.  
  3059. Deletes menu items. Select the menu item you wish to delete. All menu
  3060. items below it will be moved up to fill the empty space.
  3061.  
  3062. The default or open menu items in the configure menu allow you to import
  3063. menus from either the default configuration or a configuration file
  3064. from disk.
  3065. To edit a menu item, make sure you are not in copy menu, swap menu, delete
  3066. menu, sort menu, insert item, copy item, swap item or delete item mode. Then
  3067. simply select it, and you will be taken to the menu item editor screen.
  3068.  
  3069. The last two buttons on this screen (lower right corner) are the okay
  3070. and cancel buttons. These allow you to say ok lets use all these custom
  3071. button changes and go back to configopus main screen, or oops! forget
  3072. all this and lets just leave.
  3073.  
  3074. 3. 16 Menus/editor:
  3075.  
  3076. At the top of the menu item edit screen is an example of what the current
  3077. menu item looks like. The palettes on either side of the example allow
  3078. you to select the foreground and background colours of the menu item.
  3079.  
  3080. Name:
  3081.  
  3082. This field alows you to modify the name that appears on the menu item,
  3083. and is limited to 63 characters.
  3084.  
  3085. Shortcut key:
  3086.  
  3087. Is a display area for the shortcut key sequence. The shortcut key gives
  3088. the keyboard equivalent of this menu item.
  3089.  
  3090. Sample:
  3091.  
  3092. To modify the shortcut key, select this button:any keys, along with any
  3093. qualifiers you press will be inserted in the shortcut key field. To
  3094. turn off sample mode, select the sample button again.
  3095. To clear the shortcut key sequence simply select the sample button
  3096. with the right mouse button.
  3097. The remaining part of this requester is described in the command
  3098. editor section.
  3099.  
  3100. 3. 17 Operations:
  3101.  
  3102. The operation configuration screen gives you complete control over the
  3103. way each of the listed operations is performed. You can cover any
  3104. contingency by specifying precisely how you want each operation to
  3105. be carried out in any situation that might arise. When you select one
  3106. of the buttons to the left of the screen, requesters will appear, asking
  3107. you how to proceed.
  3108.  
  3109. Copy:
  3110.  
  3111. This button allows you to check the amount of space available for
  3112. copying files and directories, and to set the archive bits once the
  3113. copying is finished. You are able to choose which parts of the file
  3114. information need to be copied. You are also given options to consider
  3115. if the file being copied already exists in the destination.
  3116.  
  3117. Date format:
  3118.  
  3119. With this button you may choose between the Amiga systems default or
  3120. three other formats for displaying the date.
  3121.  
  3122. Delete:
  3123.  
  3124. Without the reminders that this button summons, you might lose some
  3125. very valuable information.
  3126.  
  3127. Error check:
  3128.  
  3129. You may choose either dos requesters or the more comprehensive
  3130. Directory Opus error requesters when you select this button.
  3131.  
  3132. General:
  3133.  
  3134. This button displays miscellaneous flags that are detailed in the
  3135. operations/general subsection.
  3136.  
  3137. Icons:
  3138.  
  3139. With this button you may decide whether to create a drawer icon,
  3140. whether each files icon undergoes every change that befalls its file,
  3141. and whether an icon is selected automatically with its file.
  3142.  
  3143. List format:
  3144.  
  3145. The screen summoned by this button gives you control of the format of
  3146. the lists in both screens.
  3147.  
  3148. Update:
  3149.  
  3150. This button ofrfers various features that are detailed in the
  3151. operations/update subsection.
  3152.  
  3153. 3. 17. 1 Operations/copy:
  3154.  
  3155. When copying files and directories:
  3156.  
  3157. Check destinations free space before starting:
  3158.  
  3159. This causes Directory Opus to check that the destination directory
  3160. has enough free space in it before attempting to copy selected files
  3161. and/or directories. If Directory Opus does think that all selected entries
  3162. will fit in the destination directory, it will alert you with a requester,
  3163. and give you the option of abandoning the copy process. If any selected
  3164. directories do not have sizes displayed for them, Directory Opus will
  3165. ask you if you wish it to perform a byte count on these directories
  3166. before seeing whether or not they will fit.
  3167.  
  3168. Set archive bit of scource after finishing:
  3169.  
  3170. After Directory Opus copies a file, the original file will get its archive
  3171. bit set to true. This means that the file has been archived.
  3172.  
  3173. Also copy scources... :
  3174.  
  3175. These flags tell directory opus that when it copies a file, it must also
  3176. copy these parts of the file information aas well. You can have all, none,
  3177. or any combination of these selected.
  3178.  
  3179. Datestamp:
  3180.  
  3181. Protection bits:
  3182.  
  3183. Comment:
  3184.  
  3185. What to do when a file already exists:
  3186.  
  3187. These flags tell directory opus what to do if a file that is being
  3188. copied already exists in the destination. Only one of these may be
  3189. selected. You have four options:
  3190.  
  3191. Always replace files:
  3192.  
  3193. Replaces the original file regardless.
  3194.  
  3195. Never replace files:
  3196.  
  3197. Will never replace the original file.
  3198.  
  3199. Replace only older files:
  3200.  
  3201. Replaces the original file only if the file to be copied has a more
  3202. recent last modification date.
  3203.  
  3204. Ask before replacing:
  3205.  
  3206. Asks the user what to do if the file already exists.
  3207.  
  3208. 3. 17. 2 Operations/date format:
  3209.  
  3210. Date format:
  3211.  
  3212. This tells Directory Opus how to format dates. The Amigas operating
  3213. srstem uses the first (dd-mmm-yy) by default, but you may choose
  3214. whichever one you prefer.
  3215.  
  3216. dd-mmm-yy (22-sept-92)
  3217.  
  3218. yy-mm-dd (92-09-22)
  3219.  
  3220. mm-dd-yy (09-22-92)
  3221.  
  3222. dd-mm-yy (22-09-92)
  3223.  
  3224. Misc flags:
  3225.  
  3226. Name substitutiuon (today, tomorrow, etc):
  3227.  
  3228. Causes words like today, tomorrow or tuesday to be substituted for a
  3229. date, if appropriate.
  3230.  
  3231. 12 hour clock:
  3232.  
  3233. This allows you to choose whether the clock format used by Directory
  3234. Opus be displayed in 12 hour or 24 hour format.
  3235.  
  3236. 3. 17. 3 Operations/delete:
  3237.  
  3238. Ask before:
  3239.  
  3240. Commencing delete:
  3241.  
  3242. Tells Directory Opus to check with you before actually starting to delete.
  3243. This is rather a useful everyday option because its always better to
  3244. be safe than sorry.
  3245.  
  3246. Deleting files:
  3247.  
  3248. Tells Directory Opus to ask for confirmation before deleteing every
  3249. file.
  3250.  
  3251. Deleting non-empty directories:
  3252.  
  3253. Tells Directory Opus to ask for confirmation before deleting directories
  3254. that have items in them.
  3255.  
  3256. Misc flags:
  3257.  
  3258. Ignore the delete protection bit:
  3259.  
  3260. When deleteing, this sets the delete protection bit on all files that
  3261. do not have it set. This means that the files protected against deletion
  3262. will be deleted anyway.
  3263.  
  3264. 3. 17. 4 Operations/error check:
  3265.  
  3266. Enable:
  3267.  
  3268. Dos requesters:
  3269.  
  3270. Disables Amigados requesters that would appear on the Directory Opus
  3271. screen (disk is write protected etc. ). instead, you will only see an
  3272. error message appear in the Directory Opus status bar.
  3273.  
  3274. Opus error requesters:
  3275.  
  3276. Causes Directory Opus to open its own error requester when an error is
  3277. encountered. This requester contains more information than the standard
  3278. Amigados.
  3279.  
  3280. 3. 17. 5 Operations/general:
  3281.  
  3282. Misc flags:
  3283.  
  3284. Click-m-click drag:
  3285.  
  3286. Drags files or directories. To drag a file you must (holding down the
  3287. left mouse button) move the mouse to the left or right of the file. Do
  3288. not move up or down until the selected file has been lifted as this
  3289. would initiate drag-selecting. You can also press the right mouse button
  3290. while holding down the left to initiate dragging. If you drop the file
  3291. in the other directory window it will be the same as click-m-clicking.
  3292. If you drop the file on a custom button at the bottom of the screen
  3293. that buttons action will be performed.
  3294.  
  3295. Display info:
  3296.  
  3297. Makes Directory Opus behave as it did in version 1, by displaying a
  3298. files protection bits, datestamp and commet in the status bar. Directory
  3299. opus now displays these in the directory windows, and keeps a count of
  3300. selected files, etc. in the status bar instead. If you prefer the old
  3301. style display, turn display info on. All file information will be displayed
  3302. in the status bar as you select entries, as well as in the directory
  3303. windows. With this turned on, you can use the byte command to view the
  3304. count of selected entries.
  3305.  
  3306. File double-click:
  3307.  
  3308. Directory Opus will interrogate a file that is double clicked on with
  3309. the left mouse button, and will perform the default action for that file
  3310. type.
  3311. You may your own filetypes, and specify what action is to be performed
  3312. on them. However, there are also several hard coded filetypes. These are
  3313. IFF ILBM pictures and brushes, icons, fonts, IFF 8SVX sounds, and executable
  3314. programs.
  3315. If a file does not match any of the user defined filetypes, it is checked
  3316. to see if it is one of the hard coded types. In that case, the default
  3317. action for these filetypes is performed. If a file does not match any
  3318. filetypes user-defined or otherwise, it is treated as a text file, and
  3319. loaded into the text viewer. If any ansi control sequences are detected,
  3320. these will be displayed correctly. If the file contains any non-text
  3321. characters, it will be read in hexadecimal format.
  3322.  
  3323. Window slider activate:
  3324.  
  3325. Causes a directory window to become active whenever its sliders or
  3326. arrow buttons are selected. If this option is not enabled, selecting
  3327. the sliders or arrow buttons of a directory will not cause it to become
  3328. active.
  3329.  
  3330. 3. 17. 6 Operations/icons:
  3331.  
  3332. Misc flags:
  3333.  
  3334. Create icons with directories:
  3335.  
  3336. Creates a drawer icon whenever you create a directory with the makedir
  3337. command.
  3338.  
  3339. Perform all actions on icons as well:
  3340.  
  3341. Whatever happens to a file will happen to that files icon as well.
  3342. For instance, if you delete the file data, data.info (if it exists) will
  3343. be deleted too. If you rename the file frog to buffalo, the frog.info
  3344. (if it exists) will be renamed as buffalo. Info automatically.
  3345.  
  3346. Select icons automatically:
  3347.  
  3348. Has similar results to perform all actions on icons as well, except
  3349. that whenever you select a file, its associated .info file (if it exists)
  3350. is also selected.
  3351.  
  3352. 3. 17. 7 Operations/list format:
  3353.  
  3354. Format of the list in the:
  3355.  
  3356. Left window:
  3357.  
  3358. Right window:
  3359.  
  3360. The cycle button specifies which directory window you are modifying.
  3361. This allows you to have different list formats in each window, but it
  3362. does require you to specify the format for each window. If you change
  3363. the format (using the buttons described below), and you want it to be
  3364. the same for both windows, dont forget to click on this button and
  3365. make the corresponding changes to the other window.
  3366.  
  3367. Available display items:
  3368.  
  3369. This list allows you to add display items to the selected display items
  3370. list by clicking on them. An item can only be added once, so if you click
  3371. on an item that is already in the list, nothing will happen. The available
  3372. display items are:
  3373.  
  3374. File name:
  3375.  
  3376. File size:
  3377.  
  3378. Protection bits:
  3379.  
  3380. Creation date:
  3381.  
  3382. File comment:
  3383.  
  3384. File type:
  3385.  
  3386. Displayed lengths:
  3387.  
  3388. The fields allow you to adjust the width of some these items. The adjustable
  3389. lengths are:
  3390.  
  3391. File name:
  3392.  
  3393. File comment:
  3394.  
  3395. File type:
  3396.  
  3397. Selected display items:
  3398.  
  3399. When you select an item from the list of available display items. It appears
  3400. here. This allows you to specify exactly what to display. When you select an
  3401. item in this list, it places a check mark next to it. This indicates
  3402. which item to sort the window list on. Clicking on the checked item
  3403. unchecks it. If no items are checked then the directory window will
  3404. not be sorted.
  3405.  
  3406. Reset:
  3407.  
  3408. This button causes the list to reset to the factory default settings.
  3409.  
  3410. Clear:
  3411.  
  3412. The left mouse button clears all entries, allowing you to start all
  3413. over again.
  3414.  
  3415. The right mouse button clears the last entry in the list, allowing
  3416. you to correct a mistake.
  3417.  
  3418. Entry separation:
  3419.  
  3420. This cycle button allows you to specify how directories and files
  3421. are sorted.
  3422.  
  3423. Directories first:
  3424.  
  3425. Files first:
  3426.  
  3427. Mix files/directories:
  3428.  
  3429. Reverse sorting:
  3430.  
  3431. This specifies that the list should sort in reverse order. For instance
  3432. instead of a coming before b, b would come before a.
  3433.  
  3434. 3. 17. 8 Operations/update:
  3435.  
  3436. When processing files:
  3437.  
  3438. Makes Directory Opus open a progress indicator window when it is processing
  3439. files.
  3440.  
  3441. Left justify filename in status bar:
  3442.  
  3443. Left justifies filenames in the status bar rather than centering them
  3444. as usual.
  3445.  
  3446. Scroll directory window to follow operation:
  3447.  
  3448. Causes the directory windows to scroll, ensuring the visibility of the
  3449. current entry being acted upon in an operation. The display is returned
  3450. to its original position when the operation is complete.
  3451.  
  3452. Update free disk space:
  3453.  
  3454. Causes the free space display in the disk name display at the top
  3455. of the active directory window to be updated whenever a file is
  3456. copied or deleted from the directory. Otherwise, the display is only
  3457. updated at the end of a complete operation.
  3458.  
  3459. Misc flags:
  3460.  
  3461. Directory refresh using startnotify 2. 0 os only:
  3462.  
  3463. Sets up automatic notification of the currently visable directories.
  3464. If the directories are modified outside Directory Opus (i. e. , by another
  3465. program), Directory Opus will automatically re-read the directory to
  3466. reflect the changes.
  3467.  
  3468. Warning while this feature works in many circumstances, the current
  3469. versions of 2.xx and 3.xx of the operating system have a bug preventing
  3470. this from being completely useful. Currently the operating system does
  3471. not notify us to all events, but we have left this option in place so
  3472. when the bug is fixed Directory Opus will be ready.
  3473.  
  3474. Redraw more than a quarter of a page:
  3475.  
  3476. Causes Directory Opus to redraw the window if you move more than a
  3477. quarter of a page in either direction. This flag can greatly speed
  3478. up movement through directories. Ordinarily, if you use the sliders
  3479. to move a directory less than a complete page in either direction,
  3480. the directory window will scroll one file at a time. It is only if
  3481. you move a complete page or more at once that the window will
  3482. actually be redrawnn. Although not as pleasing aesthetically,
  3483. redrawing is considerably faster, especially in high resolution
  3484. modes.
  3485.  
  3486. 3. 18 Screen:
  3487.  
  3488. The screen configuration screen allows you to modify the appearance
  3489. of the screen to suit your needs and preferences. Requesters concerning
  3490. the screens features will appear when you click on one of the buttons
  3491. at the left side of the screen.
  3492.  
  3493. Arrows:
  3494.  
  3495. Allows you to specify where the arrows on the sliders used by Directory
  3496. Opus will appear.
  3497.  
  3498. Colours:
  3499.  
  3500. Allows you modify the pen colours of almost all the components of
  3501. the Directory Opus screen.
  3502.  
  3503. Fonts:
  3504.  
  3505. Allows you to specify the fonts used in different parts of Directory
  3506. Opus.
  3507.  
  3508. General:
  3509.  
  3510. Allows you to specify various options for the screens appearance.
  3511.  
  3512. Palette:
  3513.  
  3514. Allows you to set the colours of the Directory Opus screen.
  3515.  
  3516. Screen mode:
  3517.  
  3518. Allows you to specify the mode, size and depth of the Directory
  3519. Opus screen.
  3520.  
  3521. Okay and cancel:
  3522.  
  3523. These allow oyu to say either ok, lets use the screen settings
  3524. and go back to directory opus, or oops! forget all that, and
  3525. lets get out of here!.
  3526.  
  3527. 3. 18. 1 Screen/arrows:
  3528.  
  3529. This screen allows you to specify where the arrows on the sliders used
  3530. by Directory Opus will appear. There are three choices for each of the
  3531. three slider types. You can also adjust the size of the arrows.
  3532. The easiest way to learn how to use this is just to play with it. Select
  3533. the slider type by clicking on it, or cycle through the types by clicking
  3534. on the cycle button. The selected slider type will be highlighted.
  3535.  
  3536. Adjust size:
  3537.  
  3538. These buttons allow you to adjust the width of the arrows in the
  3539. selected slider type. You can certainly make these huge if you want.
  3540.  
  3541. 3. 18. 2 Screen/colours:
  3542.  
  3543. This requester allows you to modify the pen colours of almost all the
  3544. components of the Directory Opus screen. The number of colours to choose
  3545. from are specified in the screen/screen mode: and the colour palette
  3546. is specified in screen/palette.
  3547.  
  3548. A mock up of the Directory Opus screen is shown, to allow you to see
  3549. the results of your colour changes. To select the item you want to
  3550. modify, either click on it in the example box, or click the cycle button
  3551. at the top of the screen to advance to the next item.
  3552. To modify the colours of an item, use the foreground and background
  3553. palette boxes. Note that OS 1.3, you cannot modify the colour of some
  3554. items.
  3555.  
  3556. 3. 18. 3 Screen/fonts:
  3557.  
  3558. The screen/fonts requester allows you to specify the fonts used in
  3559. different parts of Directory Opus. when this option is selected for
  3560. the very first time, there will be a delay while Directory Opus looks
  3561. to see which fonts exist in the system.
  3562.  
  3563. Display item:
  3564.  
  3565. The items for which you may configure a font are displayed in this
  3566. list. Clicking on an item displays the currently selected font and
  3567. size in the font and size lists. You can then use these lists to
  3568. select the desired values for the display item.
  3569.  
  3570. Font:
  3571.  
  3572. This list contains the list of available fonts. The selected font
  3573. for the display item is highlighted. Click on a font name to change
  3574. the selected font.
  3575.  
  3576. Size:
  3577.  
  3578. This list contains the sizes available for the currently selected
  3579. font. The selected size is highlighted. Click on a font size to change
  3580. the selected size.
  3581.  
  3582. An example of the currently selected font and size will be displayed
  3583. below these lists.
  3584.  
  3585. Some display items accept non-proportional fonts, and others only
  3586. accept 8-point fonts. The list of available fonts will change to filter
  3587. out unaccepttabel fonts.
  3588.  
  3589. Note that under os 1.3 you cannot use a different font in the pathname
  3590. field. Setting the pathname to a larger font will make the pathname field
  3591. larger, but under os 1.3 the string fields will still use the general
  3592. 8 point font.
  3593.  
  3594. 3. 18. 4 Screen/general:
  3595.  
  3596. This requester allows you to specify various options for the screens
  3597. appearance.
  3598.  
  3599. Visible screen title buttons:
  3600.  
  3601. Makes the close and depth buttons of the title bar visible on Directory
  3602. Opus sceen.
  3603.  
  3604. Bottom right tiny buttons:
  3605.  
  3606. Makes the tiny buttons in the lower right of Directory Opus screen
  3607. visible.
  3608.  
  3609. Button bank sliders:
  3610.  
  3611. Makes sliders appear beside the drive and custom button banks.
  3612. These make it easier to scroll through the banks.
  3613.  
  3614. Indicate button has rmb function:
  3615.  
  3616. All buttons with right mouse button function will have a dog-eared
  3617. upper right corner.
  3618.  
  3619. New look sliders:
  3620.  
  3621. The sliders adopt the new style of operating system 2.0.
  3622.  
  3623. Draggable requesters:
  3624.  
  3625. All requesters will have a window title bar allowing you to move
  3626. it.
  3627.  
  3628. 3. 18. 5 Screen/palette:
  3629.  
  3630. The screen/palette requester allows you to set the colours of the
  3631. Directory Opus screen. a palette box is displayed, allowing you to
  3632. select the colour to modify. You can change the colour by using the
  3633. sliders to adjust the red, green and blue components. You can also
  3634. enter colour values directly, using the string fields.
  3635.  
  3636. Presets:
  3637.  
  3638. There are also several preset colour palettes available, which you
  3639. can select just by clicking. The reset entry will return the colours
  3640. to the values they had when you entered this section (an undo feature
  3641. basically). The Directory Opus default entry sets the default Directory
  3642. Opus palette. the Workbench default entry has the default Workbench
  3643. colours. The Workbench current entry is the colours currently set
  3644. on the Workbench screen. The other presets are diffeerent settings which
  3645. you can experiment with at your own leisure.
  3646.  
  3647. 3. 18. 6 Screen/screen mode:
  3648.  
  3649. The screen/screen mode requester allows you to specify the mode, size
  3650. and depth of the Directory Opus screen.
  3651.  
  3652. Display mode:
  3653.  
  3654. Contains a list of the available display modes. Under OS 1.3 this will
  3655. contain high res, high res laced, Workbench:use and Workbench:clone.
  3656. under os 2.0 the modes available will vary depending upon the monitors
  3657. currently active in your system.
  3658. The characteristics of the selected display mode are shown at the
  3659. bottom of the screen.
  3660. There are two special items on the list.
  3661.  
  3662. Workbench use:
  3663.  
  3664. Causes Directory Opus to open a window on the Workbench screen, and not
  3665. to open a custom screen. The width and height of this window are editable,
  3666. but the number of colours is fixed at the current Workbench depth.
  3667.  
  3668. Workbench clone:
  3669.  
  3670. Causes Directory Opus to open a screen in the same mode and exactly
  3671. the same size as the Workbench screen. The size of this screen is
  3672. not editable, but you may modify the number of colours.
  3673.  
  3674. Width:
  3675.  
  3676. This field allows you to specify the screen width.
  3677.  
  3678. Use default:
  3679.  
  3680. When this button contains a check, the width field can not be changed.
  3681. It will not be changed. It will, however, display the default value to
  3682. be used. When you click on this button, it will allow you to change
  3683. the value in the width field.
  3684.  
  3685. (When you are using workbench clone, the use default button cannot
  3686. be deselected. )
  3687.  
  3688. Height:
  3689.  
  3690. This field allows you to specify the screen height.
  3691.  
  3692. Use default:
  3693.  
  3694. When this button contains a check, the height field can not be changed.
  3695. It will, however, display the default value to be used. When you click
  3696. on this button, it will allow you to change the value in the height
  3697. field.
  3698.  
  3699. (When you are using workbench clone, the use default button cannot
  3700. be deselected. )
  3701.  
  3702. Colours:
  3703.  
  3704. Depending upon the selected screen mode, the number of colours will
  3705. vary from four to sixteen. There are screen modes with a maximum of
  3706. less than sixteen; if this is the case, your selection will be limited.
  3707.  
  3708. Half-height screen:
  3709.  
  3710. This causes the directory opus screen to open at half its normal
  3711. height, and to positioned halfway down the display. With an interlaced
  3712. screen, this would give you a screen the size of a normal (non-interlaced)
  3713. screen, with the screen behind it still bartially visible. Turning on
  3714. the half-height screen option will not modify the systems screen height
  3715. setting.
  3716.  
  3717. 3. 19 System:
  3718.  
  3719. The system configuration screen lets you tell Directory Opus how to
  3720. run several operations.
  3721.  
  3722. Amigados:
  3723.  
  3724. Allows you to specify how directory opus starts up amigados
  3725. programs.
  3726.  
  3727. Clocks:
  3728.  
  3729. Allows you to specify how directory opus displays clock
  3730. information.
  3731.  
  3732. Directories:
  3733.  
  3734. Allows you to set various options for directory operations.
  3735.  
  3736. Hotkey:
  3737.  
  3738. Allows you to specify the hotkey to activate Directory Opus.
  3739.  
  3740. Icons:
  3741.  
  3742. Allows you to specify the icons which will be created with the
  3743. iiicaddicon command.
  3744.  
  3745. Modules:
  3746.  
  3747. Allows you to specify preloaded external modules.
  3748.  
  3749. Show pattern:
  3750.  
  3751. Allows you to specify files to be shown or excluded from the
  3752. directory lists.
  3753.  
  3754. Startup:
  3755.  
  3756. Allows you to specify various startup options.
  3757.  
  3758. View and play:
  3759.  
  3760. Allows you to configure options for directory opus viewers.
  3761.  
  3762. Okay and cancel:
  3763.  
  3764. These allow you to say either ok, lets use the screen settings
  3765. and go back to directory opus, or oops! forget all that, and lets
  3766. get out of here!.
  3767.  
  3768. 3. 19. 1 System/amigados:
  3769.  
  3770. This requester allows you to specify how Directory Opus starts up
  3771. amigados programs.
  3772.  
  3773. Running Amigados applications:
  3774.  
  3775. Shell:
  3776.  
  3777. This field is the amigados command used to launch programs that have
  3778. output windows. It defaults to newcli. If you wish to use a shell, you
  3779. could change the default to newshell. If you wish to use a wshell, you
  3780. could change it to newwsh. The magnifying glass button to the left of
  3781. this field opens a requester to help you locate the command you wish
  3782. to use.
  3783.  
  3784. Console:
  3785.  
  3786. This is the console under which all output windows are opened. It is
  3787. also used to open a cli by the newcli command, and by the run command
  3788. when no files are selected. The console allows you to specify the
  3789. size, position and title of the output window. It follows the standard
  3790. Amigados format, namely:
  3791.  
  3792. Device:leftedge/topedge/width/height/title/options.
  3793.  
  3794. Device
  3795.  
  3796. This is the device you are using. It is normally con, but under Amigados
  3797. 1.3 it may be newcon (which will open a shell instead of a cli).
  3798.  
  3799. Leftedge:
  3800.  
  3801. The left edge of the window ( x coordinate, in pixels).
  3802.  
  3803. Topedge:
  3804.  
  3805. The top edge of the window ( y coordinate, in pixels).
  3806.  
  3807. Width:
  3808.  
  3809. The width of the window in pixels.
  3810.  
  3811. Height:
  3812.  
  3813. The height of the window in pixels.
  3814.  
  3815. Title:
  3816.  
  3817. The title of the window.
  3818.  
  3819. Options:
  3820.  
  3821. Some devices allow you to specify optional parameters (i. e. , /close).
  3822. The valid parameters vary, so consult the devices documentation for
  3823. details.
  3824.  
  3825. An example is:
  3826.  
  3827. Con:20/10/600/180/directory opus output/close.
  3828.  
  3829. Start-up script:
  3830.  
  3831. This is an Amigados batch script that will be performed before Directory
  3832. Opus launches any programs.
  3833.  
  3834. Priority:
  3835.  
  3836. Main priority allows you to specify the priority at which Directory
  3837. Opus itself runs. the default priority is 0, which means that it
  3838. peacefully coexists with everything else. Setting the priority
  3839. higher means that while Directory Opus will not be slowed down much
  3840. by other tasks, the performance of other tasks will suffer. It is
  3841. suggested that you set the priority no higher than 10.
  3842.  
  3843. 3. 19. 2 System/clocks:
  3844.  
  3845. This requester allows you to specify how Directory Opus displays
  3846. clock information.
  3847.  
  3848. Clock/memory bar:
  3849.  
  3850. These flags tell Directory Opus how to format the clock bar at the
  3851. bottom of its screen. You can include any combination of these items,
  3852. but in some fonts you may not be able to see all the items selected
  3853. because their space may be limited.
  3854.  
  3855. Memory monitor:
  3856.  
  3857. Displays the amount of chip memory, fast memory and the total memory
  3858. in the clock bar.
  3859.  
  3860. Cpu monitor:
  3861.  
  3862. Displays the percentage of cpu time that is being used. 100% indicates
  3863. that there is not any idle time and that at least one process is
  3864. attempting to run continuously.
  3865.  
  3866. Date:
  3867.  
  3868. Displays the current date in the clock bar.
  3869.  
  3870. Time:
  3871.  
  3872. Displays the current time in the clock bar.
  3873.  
  3874. Show free space as:
  3875.  
  3876. There are two groups of buttons with this title. One applies to the
  3877. clock/memory bar, and the other applies to the iconified window.
  3878. They allow you to specify how the memory monitor, when enabled, will
  3879. display memory.
  3880.  
  3881. Bytes free:
  3882.  
  3883. Displays all digits (this can be hard to read with large values).
  3884.  
  3885. Kilo/megabytes free:
  3886.  
  3887. Displays value in either kilobytes or megabytes as applicable.
  3888.  
  3889. Text format:
  3890.  
  3891. There are two groups of buttons with this title. one applicable
  3892. to the clock/memory bar, and the other applies to the iconified
  3893. window. They allow you to specify how the titles for the memory
  3894. monitor, when enabled, will be displayed.
  3895.  
  3896. The choices are:-
  3897.  
  3898. Chip and fast:
  3899.  
  3900. C and f:
  3901.  
  3902. When iconified:
  3903.  
  3904. These buttons allow you to specify how Directory Opus should
  3905. act when iconified.
  3906.  
  3907. Window:
  3908.  
  3909. The following flags allow you to specify what is displayed
  3910. in the window.
  3911.  
  3912. Memory monitor:
  3913.  
  3914. Date:
  3915.  
  3916. Cpu monitor:
  3917.  
  3918. Time:
  3919.  
  3920. Directory Opus will iconify to a small window on Workbench. If this
  3921. window is enabled, its last position is saved when you save the
  3922. configuration file.
  3923.  
  3924. To un-iconify the window, simply activate it by clicking on it with
  3925. the leftmuse button and then press the right mouse button.
  3926.  
  3927. No window:
  3928.  
  3929. Directory Opus will close all windows.
  3930.  
  3931. An appicon:
  3932.  
  3933. directory opus will open an icon on workbench. Simply double click
  3934. on the icon to uniconify it.
  3935.  
  3936. 3. 19. 3 System/directories:
  3937.  
  3938. This requester allows you to set various options for directory
  3939. operations.
  3940.  
  3941. Directory caches:
  3942.  
  3943. Buffers per window:
  3944.  
  3945. Allows you to specify the number of buffers to be allocated to
  3946. each directory window. You can have any value from one to 255.
  3947.  
  3948. Always move to empty buffer:
  3949.  
  3950. Causes Directory Opus to use an empty buffer (if possible)
  3951. whenever a new directory is read. A new directory is read whenever
  3952. you enter a path in the directory fields, double click or click
  3953. m click on a directory name, or select a drive button.
  3954.  
  3955. Re-read changed or incomplete buffers:
  3956.  
  3957. When a buffered directory is shown, this will make Directory Opus check
  3958. the directory on disk to see if it has changed. If it has, this will
  3959. cause a re-read of the directory. Also, if the original reading of a
  3960. directory was interrupted it will be re-read in.
  3961.  
  3962. Search buffers on:
  3963.  
  3964. Parent/root operation:
  3965.  
  3966. This option causes the directory buffers to be searched for the parent
  3967. or root directory of the current directory, whenever the parent or root
  3968. commands are chosen. If the parent or root directory exists in a buffer
  3969. (i. e. , it has already been read), the buffered directory is retrieved
  3970. from memory. This can save a lot of needless disk access.
  3971.  
  3972. Double click/click-m-click directory read:
  3973.  
  3974. When a directory is selected via double click or click-m-click this
  3975. will cause Directory Opus to search the buffered directories first.
  3976.  
  3977. Misc flags:
  3978.  
  3979. Auto diskchange:
  3980.  
  3981. Causes Directory Opus to sence disk changes in any drive. If you have
  3982. the root directory open in either of the directory windows when you
  3983. change the disk, then the new disk will be read automatically. This
  3984. allows you to scan through different disks without having to follow
  3985. the usual selection procedure.
  3986.  
  3987. Auto disk load:
  3988.  
  3989. This option works in a similar fashion to auto diskchange, except that
  3990. it detects any disk being inserted, not just those disks currently
  3991. being displayed. If you insert a disk in a floppy drive with this
  3992. option turned on, you will be asked whether you wish to read the disk
  3993. into the left or the right window.
  3994.  
  3995. Expand pathnames:
  3996.  
  3997. This flag will cause all paths to be expanded to their full pathnames.
  3998. For example, if this flag was enabled and you entered s: in the directory
  3999. field, the name might be expanded to workbench1.3:s/. It will also do this
  4000. when when you select a drive button. for instance if you selected a drive
  4001. button marked df0:, the actual name of the disk would be inserted in the
  4002. directory field.
  4003. You should note that ass the expand pathnames flag causes the actual
  4004. volume name of disks to be used, the system (and you) may get confused
  4005. when using two two disks with the same name. As a rule, you should avoid
  4006. using identically named disks at the same time.
  4007.  
  4008. Use exall():os2.0 only:
  4009.  
  4010. If selected, Directory Opus will use the exall function to read
  4011. directories, rather than the old examine ()/exnext() combination.
  4012. exall() can be slightly faster than the old method.
  4013.  
  4014. Warning:
  4015.  
  4016. Operating systems 2.x nd 3.x currently have a bug that causes
  4017. them to skip directory entries when using exall() on certain
  4018. devices. Some devices to watch out for include: cd rom, parnet
  4019. and networks. If you have problems, simply turn off this option.
  4020.  
  4021. Show free space as:
  4022.  
  4023. These allow you to choose how to measure the free space that is
  4024. displayed alongside the disk name.
  4025.  
  4026. Bytes free:
  4027.  
  4028. Display the number of free bytes.
  4029.  
  4030. Kilo/megabytes free:
  4031.  
  4032. Displays the amount of free space in either kilobytes or megabytes
  4033. (depending upon the size.
  4034.  
  4035. Blocks free:
  4036.  
  4037. Displays the number of blocks free (as will also be shown by the
  4038. Amigados info command).
  4039.  
  4040. Percentage of space free:
  4041.  
  4042. Displays the free space as a percentage of the total size.
  4043.  
  4044. 3. 19. 4 System/hotkey:
  4045.  
  4046. This requester allows you to specify the Directory Opus activate
  4047. hotkey.
  4048.  
  4049. Uniconify/activate hotkey:
  4050.  
  4051. This hotkey is really a combination of keys that you press to do
  4052. one of four things:
  4053.  
  4054. If directory opus is iconified, it will be uniconified.
  4055.  
  4056. If the Directory Opus is open, but at the back of the display, it
  4057. will be brought to the front.
  4058.  
  4059. If the system has been pulled down using the screen drag bar, it
  4060. will be brought to the top.
  4061.  
  4062. If the screen is already at the front of the display, it will be
  4063. moved to the back.
  4064.  
  4065. Sample:
  4066.  
  4067. To modify the hotkey, select the sample button at the right of
  4068. the hotkey field. While the sample button is selected, any keys
  4069. that you press, along with any qualifiers, will be inserted in
  4070. the hotkey field. To turn off sample mode, select the sample
  4071. button again.
  4072. To remove the hotkey simply select the sample button with the
  4073. right mouse button.
  4074. The default hotkeys are control+lshift+lalt, meaning that pressing
  4075. the control key, the left shift key and the left alt keys together
  4076. will perform the action.
  4077.  
  4078. Use middle mouse button:
  4079.  
  4080. With this flag turned on Directory Opus will also use the middle
  4081. mouse button as well as the hotkey defined above.
  4082.  
  4083. 3. 19. 5 System/icons:
  4084.  
  4085. This requester allows you to specify the icons which will be created
  4086. with the addicon command.
  4087.  
  4088. Addicons icons:
  4089.  
  4090. This list includes three built in icon types: drawer, tool and project.
  4091. in addition, each of the filetypes is included in this list. This
  4092. system allows you to specify your own icons to use with the addicon
  4093. command if you do not like the default icons. Simply select the type
  4094. of iconyou want to change (e. g. , drawer, tool, etc. ), and its current
  4095. icon will appear in the lower right corner. You may change the icon
  4096. by modifying the field directly below the list. The magnifying glass
  4097. button is provided to allow you to find the icon you want easily.
  4098.  
  4099. Under OS 1.3 we provide some built in icon images but under OS 2.0
  4100. we use the system standard images.
  4101.  
  4102. Projects default tool:
  4103.  
  4104. Allows you to modify the default tool of project icons added with
  4105. the addicon command. This only works with the built in project icon
  4106. or the default workbench project icon; not with user supplied icons.
  4107. For example, you may set the default tool to c:fullview. then, whenever
  4108. you double click from Workbench on an icon that you have added to
  4109. a project, fullview will be invoked.
  4110.  
  4111. 3. 19. 6 System/modules:
  4112.  
  4113. An external module is a small program which Directory Opus runs to
  4114. perform infrequent operations. By making them external, they do not
  4115. have to be in memory at all times. If you are not concerned with
  4116. their memory usage and you dont want Directory Opus to load them
  4117. each time you use them, this requester allows you to specify which
  4118. modules you want to be preloaded.
  4119.  
  4120. External support modules:
  4121.  
  4122. Lists all external modules supported by directory opus. If you want
  4123. a module to be preloaded, select it and a checkmark will appar. Select
  4124. it again if you do not want it preloaded. Preloaded modules take less
  4125. time to start up but use additional ram.
  4126.  
  4127. Language:
  4128.  
  4129. Allows you to select a language for Directory Opus. by default, directory
  4130. opus uses the built in english language, but as other languages become
  4131. available they will appear here. To select one for use, simply click
  4132. on it.
  4133.  
  4134. 3. 19. 7 System/show pattern:
  4135.  
  4136. This requester allows you to specify files to show or exclude from the
  4137. directory lists.
  4138.  
  4139. Directory list pattern:
  4140.  
  4141. Hide files with hidden bit set:
  4142.  
  4143. Tells Directory Opus to take notice of the h bit; any files that have
  4144. this protection bit set will not be displayed.
  4145.  
  4146. Show:
  4147.  
  4148. Allows a wildcard pattern against which all files are checked.
  4149. if the file matches this pattern, it is displayed.
  4150.  
  4151. Hide:
  4152.  
  4153. Allows a wildcard pattern against which all files are checked.
  4154. If the file matches this pattern, it is not displayed.
  4155.  
  4156. 3. 19. 8 System/startup:
  4157.  
  4158. This requester allows you to specify various startup options.
  4159.  
  4160. Directories to be read on startup:
  4161.  
  4162. These fields allow you to specify the path name of a directory
  4163. that is loaded automatically into the left or right window
  4164. whenever directory opus starts. The magnifying glass button to
  4165. the left of these fields opens a directory requester to help
  4166. you locate the path you require.
  4167.  
  4168. Left:
  4169.  
  4170. This field specifies the startup directory for the left window.
  4171.  
  4172. Right:
  4173.  
  4174. This field specifies the startup directory for the right window.
  4175.  
  4176. Arexx scripts to execute on:
  4177.  
  4178. These allow you to specify the name of two arexx scripts that are
  4179. automatically run when directory opus starts (startup), or when it
  4180. returns from an iconified state (uniconify).
  4181.  
  4182. Startup:
  4183.  
  4184. This arexx script is executed when Directory Opus first starts
  4185. up.
  4186.  
  4187. Uniconify:
  4188.  
  4189. The uniconify arexx script is executed when Directory Opus is
  4190. uniconified.
  4191.  
  4192. CFG return:
  4193.  
  4194. This arexx script is executed when directory opus returns from
  4195. the configopus utility.
  4196.  
  4197. 3. 19. 9 System/view and play:
  4198.  
  4199. This requester allows you to configure options for Directory
  4200. Opus viewers.
  4201.  
  4202. Picture/animation viewer (IFF ILBM/anim):
  4203.  
  4204. Balck background between pictures:
  4205.  
  4206. This flag causes a blank screen to be displayed while each
  4207. picture is loading. Otherwise, the Directory Opus screen will
  4208. be displayed in between each picture.
  4209.  
  4210. Start animation paused:
  4211.  
  4212. Makes animation come up paused. This is particulary useful
  4213. when an animation is simply a collection of pictures and
  4214. not really an animation.
  4215.  
  4216. 8 bits per gun colour:
  4217.  
  4218. This tells Directory Opus to treat the colour information
  4219. in IFF ILBMs as having 8 bits per gun. Pictures that have
  4220. 4 bits per gun, per aga, are shown a little dimmer than usual.
  4221.  
  4222. Show delay:
  4223.  
  4224. Allows you to show pictures as a simple slideshow. If set to 0,
  4225. pictures will wait for you to press the left mouse button before
  4226. continuing. On other settings, the pictures will continue to display
  4227. one after the other for the specified time in seconds.
  4228.  
  4229. Fade delay:
  4230.  
  4231. Allows you to configure the speed at which pictures fade in and out.
  4232. If it is set to 0, there will be no fading at all. The default is 2;
  4233. the maximum is 10. The value, by the way, indicates in 60ths (50ths on
  4234. pal) of a second the time between each change in colour.
  4235.  
  4236. Sound player (IFF 8SVX):
  4237.  
  4238. Turn audio filter of for play:
  4239.  
  4240. Causes the high pass audio filter to be turned off while each IFF
  4241. 8SVX sound file is played. Note that on a1000s the audio filter may
  4242. not be software selectable.
  4243.  
  4244. Loop on double click:
  4245.  
  4246. Tells Directory Opus to behave as it did in version 3. 4. In that
  4247. version, when you double clicked on sounds, they played in a looped
  4248. fashion. Under version 4.0 the sound is played only once.
  4249.  
  4250. Text viewer:
  4251.  
  4252. Text viewer borders:
  4253.  
  4254. Tell the text viewer to have a silder and fancier borders. Note
  4255. that with the fancier borders and sliders you may not be able
  4256. to read text files that are 80 characters unless you use a smaller
  4257. font or wider screen.
  4258.  
  4259. Tab size:
  4260.  
  4261. Allows you to specify the number of spaces to which a tab character
  4262. is equivalent in the ansiread command. The default is 8, which is also
  4263. the ansi standard.
  4264.  
  4265.  
  4266.  
  4267.                                Chapter 4
  4268.  
  4269.  
  4270. Commands:
  4271.  
  4272. This chapter lists the Directory Opus commands in alphbetical order.
  4273. Lets begin with an example of an entrys layout, with its component
  4274. parts explained as they occur.
  4275.  
  4276. Command ARexx only:
  4277.  
  4278. The name of the command comes first. If it is followed by the words
  4279. arexx only it means that it is a command that can only be called
  4280. from another program by using the ARexx intercommunication language.
  4281. Otherwise, a command can be used both in a button (menu, hotkey or filetype)
  4282. and as an arexx command.
  4283.  
  4284. Command this is the syntax of the command. Elements in square brackets
  4285. are optional.
  4286.  
  4287. Below the syntax, its elements are explained in turn.
  4288. If necessary, there will follow notes pertaining to the use of the
  4289. particular command.
  4290.  
  4291. All Directory Opus commands when called from ARexx respond with two
  4292. variables: rc (the error status code) and result. RC will always be
  4293. an integer value indicating the severity of an error, 0 being no
  4294. error. Result will indicate success or failure of the command,
  4295. usually expressed as an integer value, or it may be data, such as the
  4296. name of a file.
  4297.  
  4298. Abort print:
  4299.  
  4300. Abort the current print process.
  4301.  
  4302. ARexx results:
  4303.  
  4304. RC= 0
  4305. Result = nothing was printing.
  4306. 1 Somthing was printing but is now aborted.
  4307.  
  4308. About:
  4309.  
  4310. This command displays copyright information and mailing addresses.
  4311.  
  4312. ARexx results:
  4313.  
  4314. RC=0
  4315. Result = undefined
  4316.  
  4317. Add cust entry:
  4318. ARexx only:
  4319.  
  4320. Addcustentry text [userdata] [fgpen] [bgpen] [selectable] [show] [before]
  4321.  
  4322. Text is the text for the entry, and may be up to 256 characters long.
  4323. The dimensions of the horizontal slider are adjusted automatically
  4324. to the longest entry.
  4325.  
  4326. Userdata optional; user data for this entry. This is not displayed but
  4327. can be retrieved, defaults to nothing.
  4328.  
  4329. Fgpen:
  4330.  
  4331. Optional; pen colour to display entry in or -1 for default file
  4332. colour, defaults to -1.
  4333.  
  4334. Bgpen:
  4335.  
  4336. Optional; backgroung colour of entry or -1 for default file background
  4337. colour, defaults to -1.
  4338.  
  4339. Selectable:
  4340.  
  4341. Optional; indicates if entry is selectable (0= not selectable or 1=
  4342. selectable), defaults to 1.
  4343.  
  4344. Show:
  4345.  
  4346. Optional; boolean to update directory display (0=do not update,
  4347. 1=update), defaults to 0.
  4348.  
  4349. Before:
  4350.  
  4351. Optional; ordinal entry number before which to add this entry. a 0 adds
  4352. the entry to the begining of the list -1 adds at the end of the list,
  4353. defaults to -1.
  4354.  
  4355. This is similar to the addfile command, but allows for entries of up
  4356. to 256 characters. Entries added with this command are completely user
  4357. defined. This command will fail if there are any normal entries already
  4358. in the active window, so you should always call clearwin before using
  4359. it. by default, entries are not sorted in any way; the most recent entry
  4360. will be shown as the last.
  4361.  
  4362. ARexx results:
  4363.  
  4364. RC=0
  4365. Result =0 or 1 to indicate failure or success.
  4366.  
  4367. Addcusthandler;
  4368.  
  4369. Addcusthandler portname [win]
  4370.  
  4371. Portname name of handlers message port.
  4372.  
  4373. Win:
  4374.  
  4375. Optional; window to add a custom handler to (-1= current window, 0=left
  4376. or 1=right) defaults to -1.
  4377.  
  4378. This command will attach an ARexx portname to the current directory
  4379. buffer. When you manipulate the buffers entries, Directory Opus will
  4380. pass messages to the special portname. This command is only used with
  4381. buffers created using addcustentry. Currently the only two actions
  4382. supported are double click and click-m-click. As an example, this system
  4383. could be used to create a phonebook system or a network manager with
  4384. Directory Opus.
  4385.  
  4386. ARexx results;
  4387.  
  4388. RC=0
  4389. Result= name of old handlers message port (if there was one)
  4390.  
  4391. Addfile:
  4392.  
  4393. Addfile name, size, type, seconds, comment, protection, reserved. show.
  4394.  
  4395. Name:
  4396.  
  4397. Name of entry.
  4398.  
  4399. Size:
  4400.  
  4401. Size in bytes of entry.
  4402.  
  4403. Type:
  4404.  
  4405. Type of entry (-1= file or 1= dir).
  4406.  
  4407. Seconds;
  4408.  
  4409. Datestamp of file, seconds from jan 1, 1978 (date that AmigaDos
  4410. considers the begining of time)
  4411.  
  4412. Comment:
  4413.  
  4414. File comment.
  4415.  
  4416. Protection:
  4417.  
  4418. Protection bits in ascii form rw would mean readable and writable.
  4419.  
  4420. Reserved:
  4421.  
  4422. Reserved, must be 0 for now
  4423.  
  4424. Show:
  4425.  
  4426. Update directory display boolean
  4427.  
  4428. This command adds a file or directory entry to the active directory
  4429. window.
  4430.  
  4431. ARexx results;
  4432.  
  4433. RC=0
  4434. Result = 0 or 1 to indicate failure or success.
  4435.  
  4436. Addicon:
  4437.  
  4438. Addicon [name]
  4439.  
  4440. Name optional; name of file.
  4441.  
  4442. This will add icons to all selected files and directories in the active
  4443. directory window. Directory Opus automatically senses what sort of file
  4444. it is (drawer, project, tool, etc) and will arr the appropriate icon. Under
  4445. os 2.0, however, we use the workbench default icons. you may specify your
  4446. own icons in the configopus if the default icons are not suitable. You
  4447. may also specify the default tool to be used for project icons.
  4448. If the name is not given, it will use the first available selected item
  4449. in the current directory window.
  4450.  
  4451. ARexx results:
  4452.  
  4453. RC=0
  4454.  
  4455. Result = undefined.
  4456.  
  4457. Alarm:
  4458.  
  4459. Alarm, this command will sound an alarm on both or either sound
  4460. channels. You could use this command to warn people that they have selected
  4461. a dangerous command. For instance, you could modify the delete button
  4462. to read:
  4463.  
  4464. Command alarm
  4465. Command delete
  4466.  
  4467. ARexx results:
  4468.  
  4469. RC=0
  4470.  
  4471. Result= undifined.
  4472.  
  4473. All:
  4474.  
  4475. This command selects all files and directories in the active directory
  4476. window.
  4477.  
  4478. ARexx results:
  4479.  
  4480. RC=0
  4481.  
  4482. Result = undefined.
  4483.  
  4484. ANSIRead:
  4485.  
  4486. ANSIRead [name]
  4487.  
  4488. Name optional; name of file.
  4489.  
  4490. This command operates in exactly the same way as the read command, except
  4491. that it displays ansi control sequences (colours and typestyles) properly,
  4492. and also handles tab characters correctly. If the name is not given it
  4493. will use the first available selected item in the current directory
  4494. window.
  4495.  
  4496. ARexx results:
  4497.  
  4498. RC=0
  4499. Result=undefined.
  4500.  
  4501. ARexx:
  4502.  
  4503. Arexx [command]
  4504.  
  4505. Command optional; command to execute.
  4506.  
  4507. This allows you to launch an arexx script or execute any Directory
  4508. Opus ARexx command from within Directory Opus. If the command is not
  4509. given a requester will open asking the user for one.
  4510.  
  4511. ARexx results:
  4512.  
  4513. RC=0
  4514.  
  4515. Result = undefined.
  4516.  
  4517. Assign:
  4518.  
  4519. Assign [name]
  4520.  
  4521. Name optional; name to assign.
  4522.  
  4523. This command allows you to assign a logical device name to the currently
  4524. active directory. The c: device is an example of a logical device; it is
  4525. not a physical disk itself, but is a directory that has been assigned
  4526. the name c:. For example, a simpe name such as text: can be assigned to
  4527. a long and complicated pathname such as;
  4528. Dh0:projects/work/1989/april/bits&pieces/text
  4529. from then on, whenever you enter text: into a directory button, you will
  4530. go straight to the directory at the end of the assigned path, instead
  4531. of having to go through all the sub-directories on the way. You can use
  4532. the assignment in any other program as well. Logical devices always
  4533. end with a colon.
  4534. Assign also allows you to cancel a previously assigned device, or reassign
  4535. a device to another directory. To do this, press the right mouse button
  4536. over the s (select) button to activate the getdevices command. Select
  4537. the assigned device(s) you wish to change, and invoke the assign command.
  4538. A requester will apear, into which you can type the new pathname to be
  4539. assigned each device name. If you enter a blank string, that logical
  4540. device will be unassigned.
  4541.  
  4542. ARexx results:
  4543.  
  4544. RC=0
  4545.  
  4546. Result = undefined.
  4547.  
  4548. Beep:
  4549.  
  4550. This command will sounda beep on both or either of the sound channels.
  4551. You could use this command to signify that a command has finished.
  4552. For instance, you could modify the directory option to read:
  4553.  
  4554. Command diskcopy
  4555. Command beep
  4556.  
  4557. In versions of the operating system later than 38 (2.1) this command
  4558. will call the system beep routine. Under earlier versions it will sound
  4559. its own beep.
  4560.  
  4561. ARexx results:
  4562.  
  4563. RC=0
  4564.  
  4565. Result=undefined.
  4566.  
  4567. Buffer list:
  4568.  
  4569. Buffer list [win]
  4570.  
  4571. Win optional; window to scan the buffer list into (-1=current window,
  4572. 0=left or 1=right) defaults to -1.
  4573. This command displays a list of all the buffered directories. You may
  4574. then double click on one of the displayed buffers to jump to that buffer
  4575. immediately, rather than clicking on the arrows to cycle through the
  4576. buffers one by one.
  4577.  
  4578. Arexx results:
  4579.  
  4580. RC=0
  4581. Result=undefined
  4582.  
  4583. Busy:
  4584.  
  4585. Busy [on/off]
  4586.  
  4587. On/off optional; adjust the busy pointer, defaults to on.
  4588.  
  4589. This command turns on or off the busy pointer.
  4590.  
  4591. ARexx result:
  4592.  
  4593. RC=0
  4594. Result=undefined.
  4595.  
  4596. Buttoniconify:
  4597.  
  4598. Buttoniconify [rows] [bank]
  4599.  
  4600. Rows optional; number of button rows. this can be 1, 2, 3 or 6.
  4601. defaults to whatever Directory Opus to.
  4602.  
  4603. Bank optional; bank number to display initially, defaults to 1.
  4604.  
  4605. This causes Directory Opus to open a window on workbench containing
  4606. the custom buttons.
  4607.  
  4608. ARexx results:
  4609.  
  4610. RC=0
  4611. Result=undefined.
  4612.  
  4613. CD:
  4614.  
  4615. CD [path]
  4616.  
  4617. Path optional; new current directory path, if path is not given a requester
  4618. will open.
  4619.  
  4620. This command allows you to set the current working directory for Directory
  4621. Opus. This is the directory that is read if you press return on an empty
  4622. directory button.
  4623.  
  4624. ARexx results:
  4625.  
  4626. RC=0
  4627. Result=undefined.
  4628.  
  4629. Check abort:
  4630.  
  4631. This command allows you to monitor, from an arexx script, whether the
  4632. user has pressed the left and right mouse buttons together (to abort).
  4633. It also resets the abort flag every time it is called. If you plan to
  4634. use the checkabort command. You should call checkabort at the start of
  4635. the script (to reset the abort flag), before actually using it to
  4636. check the abort status.
  4637.  
  4638. ARexx results:
  4639.  
  4640. RC=0
  4641. Result=0 if abort sequence has not been hit, 1 if it has
  4642.  
  4643. Checkfit:
  4644.  
  4645. Checkfit [win]
  4646.  
  4647. Win optional; window to a checkfit on
  4648. (-1=current window, 0=left or 1=right) defaults to -1.
  4649.  
  4650. This works in the same way as getsizes does except that its calculation
  4651. is based on disk block sizes, and is therefore much more accurate.
  4652. The disadvantage to checkfit is that it needs to recalculate every time
  4653. the destinations block size changes. Therefore, even if all scource
  4654. directories already have their sizes shown, checkfit may need to scan
  4655. them all again. Operations like copy, etc, that generate directory sizes,
  4656. are not suitable for checkfit, and so again checkfit will need to scan
  4657. all selected directories. Checkfit displays the total number of bytes
  4658. needed and the number of bytes free (i. e. , block numbers multiplied by
  4659. the block size), and the percentage of files that will actually fit. If
  4660. they will all fit, it shows 100%, if only half fit, it shows 50%.
  4661. The getsizes command is retained as it can be used quickly to provide
  4662. a rough guide. Checkfit can completely replace the getsizes command if
  4663. you dont mind it having to rescan directories when you might not have
  4664. expected it.
  4665.  
  4666. ARexx results:
  4667.  
  4668. RC=0
  4669. Result=undefined
  4670.  
  4671. Clearbuffers:
  4672.  
  4673. This command will clear the contents of all the directory buffers other
  4674. than the two that are currently displayed. All unused memory will be
  4675. de-allocated. This is a good way to free memory quickly if you have lots
  4676. of used buffers and are running a bit low on memory.
  4677.  
  4678. Arexx results:
  4679.  
  4680. RC=0
  4681. Result=undefined
  4682.  
  4683. Clearsizes:
  4684.  
  4685. Clearsizes [win]
  4686.  
  4687. Win optional; window to clear the sizes from (-1=current window, 0 = left
  4688. or 1 = right)
  4689. defaults to -1.
  4690.  
  4691. If a directorys size is already displayed, then the directory will not
  4692. be re-scanned when selected nor the getsizes command invoked. This could
  4693. mean that the directory size is inaccurate, especially if any files have
  4694. been created or deleted in it by another program. selecting one or more
  4695. directories, and then selecting the clearsizes command, will cause the
  4696. directory sizes to disappear. You can then reselect the directories,
  4697. invoke the getsizes command, and the directories will be re-scanned and
  4698. their updated sizes displayed.
  4699.  
  4700. ARexx results:
  4701.  
  4702. RC=0
  4703. Result=undefined
  4704.  
  4705. Clearwin:
  4706.  
  4707. Clearwin [win]
  4708.  
  4709. Win optional; window to clear
  4710. (-1=current window, 0= left or 1 right)
  4711. defaults to -1.
  4712.  
  4713. This command will clear the contents of a directory window.
  4714.  
  4715. ARexx results:
  4716.  
  4717. RC=0
  4718. Result=undefined
  4719.  
  4720. Clone:
  4721.  
  4722. Clone [name] [new name]
  4723.  
  4724. New name optional; new file name
  4725.  
  4726. This command allows you to make a copy of selected entries in the same
  4727. directory, and rename them. A requester will appear for each entry, asking
  4728. for the new name. This can also work with a specified file. If a new name
  4729. is not given then a requester will appear.
  4730.  
  4731. ARexx results:
  4732.  
  4733. RC=0
  4734. Result=undefined
  4735.  
  4736. Comment:
  4737.  
  4738. Comment [name] [comment]
  4739.  
  4740. Name optional; file name
  4741.  
  4742. Comment optional; comment string
  4743.  
  4744. This command allows you to change the comment, or filenote, of the selected
  4745. files and directories in the active directory window. When directories
  4746. are selected, you are asked whether the files within them are to have
  4747. their comments modified also. For each entry, you are presented with a
  4748. requester containing its current comment. To change the comment, edit
  4749. it and press return. To retain the comment just press return.
  4750. To set the comment of all selected entries you should the all button
  4751. from the comment requester; choosing okay or pressing return will set
  4752. the comments one file at a time.
  4753.  
  4754. ARexx results:
  4755.  
  4756. RC=0
  4757. Result=undefined
  4758.  
  4759. Configure:
  4760.  
  4761. Simply starts up the configuration program.
  4762.  
  4763. ARexx results:
  4764.  
  4765. RC=0
  4766. Result=undefined
  4767.  
  4768. Contst:
  4769.  
  4770. If there is a song paused, then it starts it playing again.
  4771.  
  4772. ARexx results:
  4773.  
  4774. RC=0
  4775. Result=undefined
  4776.  
  4777. Copy:
  4778.  
  4779. Copy [name] [destination]
  4780.  
  4781. Name optional; filename
  4782.  
  4783. Destination optional; destination directory
  4784.  
  4785. This command copies all selected files and directories in the active
  4786. directory window to the inactive directory window, keeping the same
  4787. names. If a filename is given then only that file will be copied, but
  4788. you may also specify a destination directory.
  4789.  
  4790. ARexx results:
  4791.  
  4792. RC=0
  4793. Result=undefined
  4794.  
  4795. Copyas:
  4796.  
  4797. Copyas [name] [new name]
  4798.  
  4799. Name optional; file name
  4800.  
  4801. New name optional; new file name
  4802.  
  4803. This command copies all selected files and directories in the active
  4804. directory window to the inactive directory window, and allows you to
  4805. specify a new name for each file or directory. If a filename is given,
  4806. then only that file will be copied.
  4807.  
  4808. ARexx results:
  4809.  
  4810. RC=0
  4811. Result=undefined
  4812.  
  4813. Copywindow:
  4814.  
  4815. Win optional; window to copy from
  4816. (-1=current window, 0=left or 1=right)
  4817. defaults to -1
  4818.  
  4819. This will copy the contents of a specified window or the current window
  4820. into the other window.
  4821.  
  4822. ARexx results:
  4823.  
  4824. RC=0
  4825. Result=undefined
  4826.  
  4827. Datestamp:
  4828.  
  4829. Datestamp [name] [date]
  4830.  
  4831. Name optional; file name
  4832.  
  4833. Date optional; date to set
  4834.  
  4835. This command allows you to change the datestamp of selected files and
  4836. directories in the active directory window. When directories are selected,
  4837. you are asked whether you also wish the files within them to have their
  4838. datestamps modified.
  4839. For each entry, you are presented with a requester. If you wish the file
  4840. to have its datestamp set to the current date and time, simply press return.
  4841. Otherwise, enter the desired date and time.
  4842. To set the datestamp of all selected entries you should select the all
  4843. button from the datestamp requester; choosing okay will set the datestamps
  4844. a file at a time.
  4845.  
  4846. ARexx results:
  4847.  
  4848. RC=0
  4849. Result=undefined
  4850.  
  4851. Defaults:
  4852.  
  4853. This causes Directory Opus to reset to the hard-coded, default configuration.
  4854. if you have modified the configuration yourself, and have not yet saved
  4855. it, you are asked if you wish to save it first.
  4856.  
  4857. ARexx results:
  4858.  
  4859. RC=0
  4860. Result=undefined
  4861.  
  4862. Delete:
  4863.  
  4864. Delete [name]
  4865.  
  4866. Name optional; filename
  4867.  
  4868. This will delete all selected entries or just the specified file in
  4869. the active directory window. Be careful with this, as it is easy to wipe
  4870. out valuable data.
  4871.  
  4872. ARexx results:
  4873.  
  4874. RC=0
  4875. Result=undefined
  4876.  
  4877. Dirtree:
  4878.  
  4879. Dirtree [win]
  4880. Win optional; window to create a directory tree in
  4881. (-1=current window, 0=left or 1=right)
  4882. defaults to -1.
  4883.  
  4884. This command will map out a directory tree in the active directory
  4885. window, or a specified window.
  4886.  
  4887. ARexx results:
  4888.  
  4889. RC=0
  4890. Result=undefined
  4891.  
  4892. Diskcopy:
  4893.  
  4894. Diskcopy [scource] destination [verify] [bump]
  4895.  
  4896. Source optional; source disk
  4897.  
  4898. Destinations destination disk
  4899.  
  4900. Verify optional; diskcopy with verify on
  4901.  
  4902. Bump optional; bump the revision of the disk name, as with workbench.
  4903.  
  4904. This command will diskcopy from scource to destination, with verify turned
  4905. on if the verify keyword is specified. If no scource or destination are
  4906. specified, the diskcopy requester is opened. If the bump keyword is given
  4907. then Directory Opus will bump the revision (copy_of_diskname)of the
  4908. disk name as workbench does.
  4909.  
  4910. ARexx results:
  4911.  
  4912. RC=0
  4913. Result=undefined
  4914.  
  4915. Diskcopybg:
  4916.  
  4917. Diskcopybg same as diskcopy
  4918.  
  4919. This command will execute diskcopy in the background mode. This allows
  4920. you to start up a diskcopy and still use Directory Opus.
  4921.  
  4922. ARexx results:
  4923.  
  4924. RC=0
  4925. Result=undefined
  4926.  
  4927. Diskinfo:
  4928.  
  4929. Diskinfo [path]
  4930.  
  4931. Path optional; path of a disk to get info about
  4932.  
  4933. This command displays some information about the disk the active
  4934. directory resides on, including space used and free, datestamp and
  4935. number of errors on the disk.
  4936.  
  4937. ARexx results:
  4938.  
  4939. RC=0
  4940. Result=undefined
  4941.  
  4942. Displaydir:
  4943.  
  4944. Displaydir [win]
  4945.  
  4946. Win optional; window to refresh
  4947. (-1=current window, 0=left or 1=right)
  4948. Defaults to -1.
  4949.  
  4950. This command will update the display for the active directory window
  4951. or the specified window.
  4952.  
  4953. ARexx results:
  4954.  
  4955. RC=0
  4956. Result=undefined
  4957.  
  4958. Dopustoback:
  4959.  
  4960. Move the directory opus to the back.
  4961.  
  4962. ARexx results:
  4963.  
  4964. RC=0
  4965. Result=undefined
  4966.  
  4967. Dopustofront:
  4968.  
  4969. Move the Directory Opus screen to the front.
  4970.  
  4971. ARexx results:
  4972.  
  4973. RC=0
  4974. Result=undefined
  4975.  
  4976. Encrypt:
  4977.  
  4978. Encrypt [name] [password]
  4979.  
  4980. Name optional; filename
  4981.  
  4982. Password optional; password to use
  4983.  
  4984. Have you ever had files that you wanted to encrypt so that only people
  4985. who know the password could understand them? This command allows you
  4986. to do just that. It will encrypt all selected files, using a password
  4987. that you enter, with a complex algorithm that most people will find
  4988. impossible to work out. The resulting files are not written over, but
  4989. are instead written to the destination directory. They will be the same
  4990. size as the original files, so you can ensure you have enough room in
  4991. the destination directory. To decrypt a previously encrypted file,
  4992. you should enter the same password preceded by a minus sign. For example,
  4993. to decrypt files you encrypted with the password foo, select the files,
  4994. choose the encrypt command and enter -foo as the password.
  4995.  
  4996. ARexx results:
  4997.  
  4998. RC=0
  4999. Result=undefined
  5000.  
  5001. Errorhelp:
  5002.  
  5003. Errorhelp [code]
  5004.  
  5005. Code optional; error code
  5006.  
  5007. This command gives you more information about dos error codes than is
  5008. generally available. When you select this option, you are asked for the
  5009. dos error code you want help with. Examples of dos error codes are
  5010. 123, 205 and 225. You are then presented with a description of that error
  5011. and information pertaining to the possible cause and cure of the error.
  5012.  
  5013. ARexx results:
  5014.  
  5015. RC=0
  5016. Result=undefined
  5017.  
  5018. Execute:
  5019.  
  5020. Execute [filename]
  5021.  
  5022. Filename optional; name of a file to execute as a batch file
  5023.  
  5024. This command will attempt to execute each selected file in turn or to
  5025. execute a specific file as a batch file. This has the same effect as if
  5026. you had run the batch file via iconx, or via the execute command from
  5027. the Cli.
  5028.  
  5029. ARexx results:
  5030.  
  5031. RC=0
  5032. Result=undefined
  5033.  
  5034. Fileinfo:   ARexx only
  5035.  
  5036. Fileinfo name [separator] [win]
  5037.  
  5038. Name; name of file to give info for (must be in the active or specified
  5039. window)
  5040.  
  5041. Separator optional; character used to separate info
  5042.  
  5043. Win optional; window to get file from
  5044. (-1=current window, 0=left or 1=right)
  5045. Defaults to -1.
  5046.  
  5047. This command returns information on the entry called name (which must
  5048. be in the active directory window). The information returned is separated
  5049. by a separator(default separator is space), and consists of the filename,
  5050. the size in bytes, the size in blocks(not used yet), the file type (less
  5051. than 0 indicates a file, greater than 0 indicates a directory), the selected
  5052. status (boolean), the date (days), the date (seconds), the comment and
  5053. the protection bits.
  5054. The date is returned as a number of days since January 1st 1978, and as
  5055. the number of seconds since midnight. The protection bits are returned
  5056. in the format hsparwed (with a - character where the bit is not set).
  5057.  
  5058. ARexx results:
  5059.  
  5060. RC=0
  5061. Result=information about the file
  5062.  
  5063. Finishsection:
  5064.  
  5065. Internal only.
  5066.  
  5067. The finishsection command forces any preceding programs (AmigaDos,
  5068. Workbench, batch or ARexx) to executing before carrying on to the next
  5069. command. The next command need not be a Directory Opus command; it is
  5070. just more likely that it will be.
  5071. For instance, to add a beep to the end of the lharc list filetype command,
  5072. you would change the command list to read:
  5073.  
  5074. Aamigados lharc v {f}
  5075. Command  finishsection
  5076. Command  beep
  5077.  
  5078. ARexx results:
  5079.  
  5080. RC=0
  5081. Result=undefined
  5082.  
  5083. Format:
  5084.  
  5085. Format [drive] [verify] [quick] [noicons] [ffs] [inter] [cache]
  5086.  
  5087. Drive optional; drive to format
  5088.  
  5089. Verify optional; format with verify on
  5090.  
  5091. Quick optional; quick format
  5092.  
  5093. Noicons optional; format with no icons
  5094.  
  5095. FFS optional; format fast file system
  5096.  
  5097. Inter optional; format in international mode  os 2.0 only
  5098.  
  5099. Cache optional; format in directory caching mode  os 3.0 only
  5100.  
  5101. This allows you to format a new disk. All new disks need to be formatted
  5102. before the computer can write to them.
  5103. The verify flag allows you to turn verify on or off. If verify is turned
  5104. off, ghe format process will be much faster, but you will not be made aware
  5105. of any errors that qccur. If you dont completely trust your disks, leave
  5106. verify on. The FFS option in format allows you to format a disk to use
  5107. the fast filing system of kickstart 2.0. If you are running a kickstart
  5108. less than 2.0, you will still be able to select this option to format
  5109. a disk, however, reading FFS-formatted disks is impossible without 2.0
  5110. or greater.
  5111. International mode allows file and directory names to include accented
  5112. characters. Directory caching mode will decrease the capacity of your
  5113. disk but the directory reading speed will be much greater.
  5114.  
  5115. ARexx results:
  5116.  
  5117. RC=0
  5118. Result=undefined
  5119.  
  5120. Formatbg:
  5121.  
  5122. Formatbg same as format
  5123.  
  5124. This command will execute format in background mode. This allows you
  5125. to start up a format and still use Directory Opus.
  5126.  
  5127. ARexx results:
  5128.  
  5129. RC=0
  5130. Result=udefined
  5131.  
  5132. Getall:  ARexx only.
  5133.  
  5134. Getall [separator] [win]
  5135.  
  5136. Separator optional; character used to separate names
  5137.  
  5138. Win optional; window to get names from
  5139. (-1=current window, 0=left or 1=right)
  5140. defaults to -1.
  5141.  
  5142. This command returns, in the result variable, the names of all entries
  5143. in the active directory window. If separator is specified, the names
  5144. are separated by a separator. The default separator is a space. You
  5145. should be prepared to handle a long string.
  5146.  
  5147. ARexx results:
  5148.  
  5149. RC=0
  5150. Result=all the entries
  5151.  
  5152. Getdevices:
  5153.  
  5154. Getdevices [win]
  5155.  
  5156. Win optional; window to put device list into
  5157. (-1=current window, 0=left or 1=right)
  5158. Defaults to -1
  5159.  
  5160. This command displays a list of all devices, volumes and assigned
  5161. directories present in the system. You may then read in these devices
  5162. by double clicking on them. You can also select entire devices for
  5163. use with the hunt and search commands.
  5164.  
  5165. ARexx results:
  5166.  
  5167. RC=0
  5168. Result=undefined
  5169.  
  5170. Getdirs   ARexx only
  5171.  
  5172. Getdirs [separator] [win]
  5173.  
  5174. Separator optional; character used to separate directory names
  5175.  
  5176. Win optional; window to get directory names from
  5177. (-1=current window, 0=left or 1=right)
  5178. Defaults to -1.
  5179.  
  5180. This command returns, in the result variable, the names of directories
  5181. in the active directory window. If separator is specified, the names
  5182. are separated by the separator. The default separator is a space. you
  5183. should be prepared to handle a long string.
  5184.  
  5185. ARexx results:
  5186.  
  5187. RC=0
  5188. Result=all the directory entries
  5189.  
  5190. Getentry:  ARexx only
  5191.  
  5192. Getentry num
  5193.  
  5194. Num the entry number whose name is to be returned
  5195.  
  5196. Returns the file or directory name of entry number @num@.
  5197.  
  5198. ARexx results;
  5199.  
  5200. RC=0
  5201. Result=name of the specified entry
  5202.  
  5203. Getfiletype:  ARexx only
  5204.  
  5205. Getfiletype filename [type]
  5206.  
  5207. Filename file whose filetype is to be returned
  5208.  
  5209. Type optional; form of filetype id (0=file class description or
  5210. 1=file class id), defaults to 0
  5211.  
  5212. Returns the filetype (if recognized) of the specified file.
  5213.  
  5214. ARexx results:
  5215.  
  5216. RC=0
  5217. Result=filetype id of the file if filetype is known
  5218.  
  5219. Getfiles:  ARexx only.
  5220.  
  5221. Getfiles [separator] [win]
  5222.  
  5223. Separator optional; character used to separate filenames
  5224.  
  5225. Win optional; window to get filenames from
  5226. (-1=current window, 0=left or 1=right)
  5227. defaults to -1.
  5228.  
  5229. This command returns, in the result variable, the names of all files
  5230. in the active directory window. If separator is specified, the names
  5231. are separated by a separator. The default separator is a space. You
  5232. should be prepared to handle a long string.
  5233.  
  5234. ARexx results:
  5235.  
  5236. RC=0
  5237. Result=all the file entries
  5238.  
  5239. Getnextselected:  ARexx only
  5240.  
  5241. Getnextselected [win]
  5242.  
  5243. Win optional; window to get next selected item from
  5244. (-1=current window, 0=left or 1=right)
  5245. defaults to -1
  5246.  
  5247. This command returns the name of the first selected entry (in the
  5248. result variable) in the active directory window. The entry is not
  5249. deselected afterwards so if you dont deselect it yourself, that is the
  5250. only name you will ever get returned.
  5251.  
  5252. ARexx results:
  5253.  
  5254. RC=0
  5255. Result=name of the entry
  5256.  
  5257. Getselectedall:   ARexx only
  5258.  
  5259. Getselectedall [separator] [win]
  5260.  
  5261. Separator optional; character used to separate names
  5262.  
  5263. Win optional; window to get names from
  5264. (-1=current window, 0=left or 1=right)
  5265. Defaults to -1.
  5266.  
  5267. This command returns, in the result variable, the names of all selected
  5268. entries in the active directory window. If separator is specified, the
  5269. names are separated by a separator. The default separator is a space.
  5270. You should be prepared to handle a long string.
  5271.  
  5272. ARexx results:
  5273.  
  5274. RC=0
  5275. Result=all the selected entries
  5276.  
  5277. Getselecteddirs:   ARexx only
  5278.  
  5279. Getselecteddirs [separator] [win]
  5280.  
  5281. Separator optional; character used to separate selected directory names
  5282.  
  5283. Win optional; window to get directory names from
  5284. (-1=current window, 0=left or 1=right)
  5285. defaults to -1.
  5286.  
  5287. This command returns, in the result variable, the names of all selected
  5288. directories in the active directory window. If separator is specified,
  5289. the names are separated by a separator. The default separator is a space.
  5290. You should be prepared to handle a long string.
  5291.  
  5292. ARexx results:
  5293.  
  5294. RC=0
  5295. Result=all the selected directory entries
  5296.  
  5297. Getselectedfiles:  ARexx only
  5298.  
  5299. Getselectedfiles [separator] [win]
  5300.  
  5301. Separator optional; character used to separate selected filenames
  5302.  
  5303. Win optional; window to get selected filenames from
  5304. (-1=current window, 0=left or 1=right)
  5305. defaults to -1.
  5306.  
  5307. This command returns, in the result variable, the names of all selected
  5308. files in the active directory window. If separator is specified, the names
  5309. are separated by a separator. The default separator is a space. You should
  5310. be prepared to hanle a long string.
  5311.  
  5312. ARexx results:
  5313.  
  5314. RC=0
  5315. Result=allthe selected file entries
  5316.  
  5317. Getsizes:
  5318.  
  5319. Getsizes [win]
  5320.  
  5321. Win optional; window to work with.
  5322. (-1=current window, 0=left or 1=right)
  5323. defaults to -1.
  5324.  
  5325. This will display in the status bar the same information that is displayed
  5326. when entries are selected (namely, the number of selected files, directories
  5327. and bytes, out of the total number of files, directories and bytes), along
  5328. with one additional piece of information. If the selected entries occupy
  5329. fewer bytes than the free space on the disk in the opposite directory
  5330. window, allowing all selected files to fit on the destination disk were
  5331. they to be copied, a y will be displayed after the count. Otherwise an n
  5332. will be displayed. If any directories are selected when getsizes is chosen,
  5333. the directories that do not already have a size displayed are scanned,
  5334. and the size of the directories are calculated and displayed.
  5335.  
  5336. ARexx results:
  5337.  
  5338. RC=0
  5339. Result=undefined
  5340.  
  5341. Getstring:  ARexx only
  5342.  
  5343. Getstring [message]
  5344.  
  5345. Message optional; text for requester
  5346.  
  5347. This command will open a requester for the user to enter text into. If
  5348. a message is given, that is used as a prompt for the requester.
  5349.  
  5350. ARexx results:
  5351.  
  5352. RC=0 success, 1 cancel was pressed
  5353. Result=string entered by user
  5354.  
  5355. Help:
  5356.  
  5357. Provided a help file has been loaded in, selecting any button or menu
  5358. after enabling help mode with this menu should result in the appearance
  5359. of some helpful text. To turn help mode off, select this command again.
  5360.  
  5361. ARexx results:
  5362.  
  5363. RC=0
  5364. Result=undefined
  5365.  
  5366. Hexread:
  5367.  
  5368. Hexread [name]
  5369.  
  5370. Name optional; name of file
  5371.  
  5372. This command will read the selected files in the same way as read, but
  5373. in hexadecimal format. This allows you view binary and other files containing
  5374. non-text characters.
  5375.  
  5376. ARexx results:
  5377.  
  5378. RC=0
  5379. Result=undefined
  5380.  
  5381. Hunt:
  5382.  
  5383. Hunt [name] [pattern]
  5384.  
  5385. Name optional; name of directory to hunt
  5386.  
  5387. Pattern optional; file pattern to hunt
  5388.  
  5389. This command allows you to search all selected directories (and their
  5390. sub-directories) for a specifies file or files. a requester appears asking
  5391. for the pattern to hunt for. You can use ful pattern matching for this
  5392. search. If a file matching the pattern is found, you are asked if you
  5393. wish to enter the directory containing it, or continue the search. If
  5394. you elect to enter the directory, the directory will be read and then
  5395. all matching entries will be highlighted.
  5396.  
  5397. ARexx results:
  5398.  
  5399. RC=0
  5400. Result=undefined
  5401.  
  5402. Iconify:
  5403.  
  5404. This command closes the directory opus window and screen, de-allocates
  5405. as much memory as possible, and then opens a small window on the Workbench
  5406. screen. This is known as iconifying, and allows you to have Directory Opus
  5407. constantly available while using the minimum amount of memory.
  5408. To determine the initial position of the iconified window, especially
  5409. if you start up Directory Opus in the iconified state, you should iconify
  5410. Directory Opus, and position the window as you would like it to appear.
  5411. Then re-enter Directory Opus, and save the configuration (described later).
  5412. To re-enter Directory Opus, simpe click the left mouse button in the
  5413. iconified window, the press the right mouse button. If you wish to quit
  5414. Directory Opus without going back into it, just click the close button
  5415. at the far left of the iconified window.
  5416. If you have the configuration option iconify type (described later)
  5417. set to hidden, the only way to re-enter Directory Opus is with the hotkeys.
  5418. These default to ctrl-shift-alt (the ctrl key, the left shift key and
  5419. the left alt key held down simultaneously), although this may be changed
  5420. in the configuration (explained later).
  5421.  
  5422. ARexx results:
  5423.  
  5424. RC=0
  5425. Result=undefined
  5426.  
  5427. Iconinfo:
  5428.  
  5429. Iconinfo [name]
  5430.  
  5431. Name optional; name of icon (or file with icon)
  5432.  
  5433. This command allows you to modify the characteristics of icons such
  5434. as stack size, default tool and tool types. It operates in a similar
  5435. fashion to the information menu item of Workbench. To use this command
  5436. you may either select the .info files themselves or the actual files
  5437. or directories the icons belong to.
  5438. A requester will appear when you run this command on a valid icon. The
  5439. actual appearance of the requester will vary depending on the type of
  5440. icon, but in all cases the actual icon imagery will be displayed. You
  5441. can click on this image with the left mouse button to display the
  5442. alternative imagery (if it exists).
  5443. The remap colours button will swap colours 1 and 2 of the icon
  5444. displayed. This can be useful to remap icons designed under os 1.3 for
  5445. usage under os 2.0, since os 2.0 swapped the light and dark colours around.
  5446. The information displayed for each icon is listed below. once you have
  5447. made the desired changes to the icon, the save button will save the changes
  5448. to disk. The skip and cancel buttons will exit without modifying the
  5449. icon on disk.
  5450.  
  5451. Drawer icon:
  5452.  
  5453. For a drawer icon you may edit the drawers protection bits, comment,
  5454. and tool types. The date of the last modification of the drawer is
  5455. also displayed.
  5456.  
  5457. Project icon:
  5458.  
  5459. For a project icon you may edit the projects stack size, default tool
  5460. and tool types. Also displayed are the size of the project in bytes
  5461. and the blocks, and the last modification date.
  5462.  
  5463. Tool icon:
  5464.  
  5465. For a tool icon you may edit the tools protection bits, stack size,
  5466. comment and tool types. Also displayed are the size of the tool in
  5467. bytes and blocks, and the last modification date.
  5468.  
  5469. Disk icon:
  5470.  
  5471. For the disk icon you may edit the disks default tool. Displayed are
  5472. the total number of blocks, and the number of blocks used and free.
  5473. The block size, creation date and disk status are also displayed.
  5474.  
  5475. Trashcan icon:
  5476.  
  5477. For a trashcan icon the only information available is the last
  5478. modification date.
  5479.  
  5480. Protection bits (where appropriate) are modified in the same way as
  5481. with the protect command, except that the hidden and pure bits are
  5482. not acceessible.
  5483. Tool types (where approprite) are modified in the same way as from
  5484. Workbench. To edit an existing tool type, simply select it, and press
  5485. return when you have modified it. To create a new tool type, select
  5486. the new button. To delete an existing tool type, select it and then
  5487. select the delete button.
  5488.  
  5489. ARexx results:
  5490.  
  5491. RC=0
  5492. Result=undefined
  5493.  
  5494. Install:
  5495.  
  5496. Install [drive] [ffs] [noboot]
  5497.  
  5498. Drive optional; drive to install
  5499.  
  5500. FFS optional; install a FFS bootblock
  5501.  
  5502. Noboot optional; make disk non-bootable
  5503.  
  5504. This command allows you to make a disk bootable. All bootable disks
  5505. have special information written to the first sector of the disk.
  5506. Without this, the disk will not boot.
  5507.  
  5508. ARexx results:
  5509.  
  5510. RC=0
  5511. Result=undefined
  5512.  
  5513. Installbg:
  5514.  
  5515. Same as install
  5516.  
  5517. This command will execute install in background mode. This allows you
  5518. to start up a diskcopy and still use Directory Opus.
  5519.  
  5520. ARexx results:
  5521.  
  5522. RC=0
  5523. Result=undefined
  5524.  
  5525. Lastsaved:
  5526.  
  5527. This command causes Directory Opus to read the last saved configuration
  5528. file. If you have modified the configuration, and have not yet saved it,
  5529. you are asked for conformation before this is done.
  5530.  
  5531. ARexx results:
  5532.  
  5533. RC=0
  5534. Result=undefined
  5535.  
  5536. Loadconfig:
  5537.  
  5538. Loadconfig name
  5539.  
  5540. Name configuration file to load
  5541.  
  5542. Loads the specified configuration file.
  5543.  
  5544. ARexx results:
  5545.  
  5546. RC=0
  5547. Result= 0 means success, 1 means some sort of failure.
  5548.  
  5549. Loadstrings:
  5550.  
  5551. Loadstrings name
  5552.  
  5553. Name string file to load
  5554.  
  5555. ARexx results:
  5556.  
  5557. RC=0
  5558. Result= 0 means success, 1 means some sort of failure
  5559.  
  5560. Loopplay:
  5561.  
  5562. Loopplay [name]
  5563.  
  5564. Name optional; name of file
  5565.  
  5566. Unlike the play command, the loopplay command plays a sound file repeatedly,
  5567. requiring a mouse button click to proceed to the next one.
  5568.  
  5569. ARexx results:
  5570.  
  5571. RC=0
  5572. Result=undefined
  5573.  
  5574. Makedir:
  5575.  
  5576. Makedir [name]
  5577.  
  5578. Name optional; name of directory
  5579.  
  5580. This command allows you to create a new sub-directory in the active
  5581. directory window.
  5582.  
  5583. ARexx results:
  5584.  
  5585. RC=0
  5586. Result=undefined
  5587.  
  5588. Modify:
  5589.  
  5590. Modify name value
  5591.  
  5592. Name name of item to modify
  5593.  
  5594. Value new value
  5595.  
  5596. This command allows you to make quick changes in certain configuration
  5597. options from buttons or menus, rather than going through the configuration
  5598. program. The modify command allows changes to at least two characteristics
  5599. the name of the option to change, and the new value (s) for it. Most values
  5600. are actually a combination of flag bits; to determine the desired value,
  5601. you simply add the values of the flag bits together. You can also add
  5602. and subtract bits. To do this, specify each bit (or combination of
  5603. bits)that you wish to add or subtract, preceded by the appropriate
  5604. sign (+ for add and - for subtract).
  5605. The options you can change are:-
  5606.  
  5607. Banknumber:
  5608.  
  5609. Allows you to specify the bank being shown.
  5610.  
  5611. Banknumber num
  5612.  
  5613. Buttonrows:
  5614.  
  5615. Corresponds to buttons/button rows menu.
  5616.  
  5617. Buttonrows rows
  5618.  
  5619. Copyflags:
  5620.  
  5621. Corresponds to operations/copy
  5622.  
  5623. Copyflags flags
  5624.  
  5625. Flags:
  5626.  
  5627. 1= keep original datestamp
  5628. 2= keep original protection bits
  5629. 4= keep original comment
  5630. 8= set archive bit
  5631. 16= check destination free space.
  5632.  
  5633. Dateformat:
  5634.  
  5635. Corresponds to operation/date format
  5636.  
  5637. Dateformat flags
  5638.  
  5639. Flags:
  5640.  
  5641. 1= Amigados format (dd-mmm-yy)
  5642. 2= International format (yy-mm-dd)
  5643. 4= Usa format (mm-dd-yy)
  5644. 8= English/australian format (dd-mm-yy)
  5645. 16= Name substitution (today, tomorrow, etc)
  5646. 32= 12 hour clock
  5647.  
  5648. Defaulttool:
  5649.  
  5650. The current default tool for project icons created with addicon.
  5651.  
  5652. Defaulttool toolname
  5653.  
  5654. Deleteflags:
  5655.  
  5656. Corresponds to operation/delete
  5657.  
  5658. Deleteflags flags
  5659.  
  5660. Flags:
  5661.  
  5662. 1 = ask before commencing delete
  5663. 2 = ask before deleting files
  5664. 4 = ask before deleting non-empty directories
  5665. 8 = set delete protection bit
  5666.  
  5667. Dirflags:
  5668.  
  5669. Corresponds to system/directories.
  5670.  
  5671. Dirflags flags
  5672.  
  5673. Flags:
  5674.  
  5675. 1 = always move to empty buffer
  5676. 2 = use exall() to read directories
  5677. 4 = auto diskchange
  5678. 8 = auto disk load
  5679. 16 = search buffers on double-click
  5680. 32 = re-read changed or incomplete buffers
  5681. 64 = search buffers on parent/root operation
  5682. 128 = expand pathnames
  5683.  
  5684. Displaylength:
  5685.  
  5686. Corresponds to operation/list formats length fields.
  5687. This sets the lengths of some of the directory list items.
  5688. displaylength win type length
  5689. win is the window to act upon (-1=current window, 0=left or 1=right).
  5690.  
  5691. Types:
  5692.  
  5693. 0 = name
  5694. 1 = comment
  5695. 2 = filetype
  5696.  
  5697. Errorflags:
  5698.  
  5699. Corresponds to operation/errorcheck
  5700.  
  5701. Errorflags flags
  5702.  
  5703. Flags:
  5704.  
  5705. 1 = diable dos requesters
  5706. 2 = display error requester
  5707.  
  5708. Fadedelay:
  5709.  
  5710. Corresponds to system/view and plays fade delay.
  5711.  
  5712. Fadedelay time
  5713.  
  5714. Filter:
  5715.  
  5716. Adjust the global filename filter. If filepattern is not given then
  5717. global filter is turned off.
  5718.  
  5719. Filter [filepattern]
  5720.  
  5721. Font:
  5722.  
  5723. Corresponds to screen/fonts. This takes three values; the id number of
  5724. the font to change, the name of the new font, and the point size of
  5725. the font.
  5726.  
  5727. Font idnumber font size
  5728.  
  5729. Idnumbers:
  5730.  
  5731. 0 = general (8 point font)
  5732. 1 = directory window font
  5733. 2 = text viewer font
  5734. 3 = buttons
  5735. 4 = menus
  5736. 5 = status bar
  5737. 6 = disk names
  5738. 7 = clock bar
  5739. 8 = requesters
  5740. 9 = path fields
  5741. 10 = button iconify
  5742.  
  5743. Generalflags:
  5744.  
  5745. Corresponds to operation/general
  5746.  
  5747. Generalflags flags
  5748.  
  5749. Flags:
  5750.  
  5751. 2 = display info
  5752. 8 = file double click
  5753. 64 = window slider activate
  5754. 128 = click-n-click drag
  5755.  
  5756. Helpfile:
  5757.  
  5758. Allows you to specify a help file to load
  5759.  
  5760. Helpfile pathname
  5761.  
  5762. Hidepattern:
  5763.  
  5764. Corresponds to system/show patterns hidepattern
  5765.  
  5766. Hidepattern pattern
  5767.  
  5768. Iconflags:
  5769.  
  5770. Corresponds to operation/icons
  5771.  
  5772. Iconflags flags
  5773.  
  5774. Flags:
  5775.  
  5776. 1 = create icons with directories
  5777. 2 = perform all actions on icons as well
  5778. 4 = select icons automatically
  5779.  
  5780. Iconifyflags:
  5781.  
  5782. Corresponds to system/clocks.
  5783.  
  5784. Iconifyflags flags
  5785.  
  5786. Flags:
  5787.  
  5788. 1 = memory monitor
  5789. 2 = cpu monitor
  5790. 4 = date
  5791. 8 = time
  5792. 16 = no window
  5793. 32 = appicon
  5794. 64 = memory in bytes
  5795. 128 = c: and f:
  5796.  
  5797. Note that no window and appicon are mutually exclusive. If the two flags
  5798. are specified together the results will be unpredictable.
  5799.  
  5800. Listformat:
  5801.  
  5802. Corresponds to operation/list format. The value of this is not a combination
  5803. of flags, but instead a list of numbers representing items.
  5804.  
  5805. Listformat win items
  5806.  
  5807. Win is the window to act upon (-1=current window, 0=left or 1=right)
  5808. items is up to five numbers, which indicate what data is to be displayed
  5809. and in what order.
  5810.  
  5811. Items:
  5812.  
  5813. 0 = none
  5814. 1 = size
  5815. 2 = protection
  5816. 3 = datestamp
  5817. 4 = comment
  5818. 5 = filetype
  5819.  
  5820. Outputcmd:
  5821.  
  5822. Correspond to system/amigados/output command.
  5823.  
  5824. Outputcmd shellcommand
  5825.  
  5826. Outputwindow:
  5827.  
  5828. Corresponds to system/amigados/output window.
  5829.  
  5830. Outputwindow consoledefinition
  5831.  
  5832. Replaceflags:
  5833.  
  5834. Corresponds to operation/copy
  5835.  
  5836. Replaceflags flags
  5837.  
  5838. Flags:
  5839.  
  5840. 1 = always replace files
  5841. 2 = never replace files
  5842. 4 = replace only older files
  5843. 8 = ask before replacing
  5844.  
  5845. Screenmode:
  5846.  
  5847. Corresponds to screen/screenmode
  5848.  
  5849. Screenmode mode
  5850.  
  5851. Mode values
  5852.  
  5853. 1 = open on workbenchs screen
  5854. 2 = open a clone of workbenches screen
  5855.  
  5856. Under os2.0/os3.0 other mode ids are supported. some common mode ids are
  5857.  
  5858.  
  5859. 32768 = high res screen
  5860. 32772 = high res laced screen
  5861. 32800 = super high res screen
  5862. 32804 = super high res laced screen
  5863. 233508 = productivity screen
  5864. 233509 = productivity laced screen
  5865. 266240 = a2024 10 hz screen
  5866. 299008 = a2024 15 hz screen
  5867.  
  5868. Scrdepth:
  5869.  
  5870. Corresponds to screen/screen modes depth. The depth can be 2, 3, or
  5871. 4 bitplanes. That is the same as four, eight or sixteen colours.
  5872.  
  5873. Scrdepth depth
  5874.  
  5875. Screenflags:
  5876.  
  5877. Corresponds to screen/screen mode.
  5878.  
  5879. Screenflags flags
  5880.  
  5881. Flags:
  5882.  
  5883. 1 = use default screen width
  5884. 2 = use default screen height
  5885. 4 = half-height screen
  5886.  
  5887. Scrclockflags:
  5888.  
  5889. Corresponds to system/clocks.
  5890.  
  5891. Scrclockflags flags
  5892.  
  5893. Flags:
  5894.  
  5895. 1 = memory monitor
  5896. 2 = cpu monitor
  5897. 4 = date
  5898. 8 = time
  5899. 64 = memory in bytes
  5900. 128 = c: and f:
  5901.  
  5902. Scrh:
  5903.  
  5904. Corresponds to screen/screen modes height.
  5905.  
  5906. Scrh height
  5907.  
  5908. Scrw
  5909.  
  5910. Corresponds to screen/screen modes width.
  5911.  
  5912. Scrw width
  5913.  
  5914. Separatemethod:
  5915.  
  5916. Corresponds to operation/list formats cycle button.
  5917.  
  5918. Separatemethod win method
  5919.  
  5920. Win is the window to act upon (-1=current window, 0=left or 1=right).
  5921.  
  5922. Methods:
  5923.  
  5924. 0 = mix files and directories
  5925. 1 = displays directories first
  5926. 2 = displays files first
  5927.  
  5928. Showdelay:
  5929.  
  5930. Corresponds to system/view and plays show delay.
  5931.  
  5932. Showdelay delay.
  5933.  
  5934. Showfreeflags:
  5935.  
  5936. Corresponds to system/directory flags.
  5937.  
  5938. Showfreeflags flags
  5939.  
  5940. Flags:
  5941.  
  5942. 1 = bytes free
  5943. 2 = kilo/megabytes free
  5944. 4 = blocks free
  5945. 8 = precentage of space free
  5946.  
  5947. These bits are mutualy exclusive. If more than one is specified at
  5948. a time the results will be unpredictable.
  5949.  
  5950. Showpatbits:
  5951.  
  5952. Corresponds to system/show patterns hidden bit flag.
  5953.  
  5954. Showpatbits flags
  5955.  
  5956. Flags:
  5957.  
  5958. 1 = hide files with hidden bit set.
  5959.  
  5960. Showpattern:
  5961.  
  5962. Corresponds to system/show patterns show pattern
  5963.  
  5964. Showpattern pattern
  5965.  
  5966. Sortflags:
  5967.  
  5968. Corresponds to operation/list formats sort flag.
  5969.  
  5970. Sortflags flag
  5971.  
  5972. Flags:
  5973.  
  5974. 1 = reverse sort in the left window
  5975. 2 = reverse sort in the right window
  5976.  
  5977. Sortmethod:
  5978.  
  5979. Corresponds to operation/list formats checked sort item.
  5980.  
  5981. Sort method win item
  5982.  
  5983. Win is the window to act upon (-1=current window, 0=left or 1=right).
  5984.  
  5985. Items:
  5986.  
  5987. 0 = name
  5988. 1 = size
  5989. 2 = protection
  5990. 3 = datestamp
  5991. 4 = comment
  5992. 5 = filetype
  5993.  
  5994.  
  5995. Updateflags:
  5996.  
  5997. Corresponds to operation/update.
  5998.  
  5999. Updateflags flags
  6000.  
  6001. Flags:
  6002.  
  6003. 1 = update free disk space
  6004. 2 = scroll directory window to follow operations
  6005. 4 = redraw more than a quarter of a page
  6006. 8 = directory refresh using startnotify ()
  6007. 16 = left-justify filename in status bar
  6008. 32 = display progress indicator
  6009.  
  6010. Viewplayflags:
  6011.  
  6012. Corresponds to system/view and play.
  6013.  
  6014. Viewplayflags flags
  6015.  
  6016. Flags:
  6017.  
  6018. 1 = black background between pictures
  6019. 2 = turn audio filter off for 8svx play
  6020. 4 = 8-bits per gun colour
  6021. 8 = loopplay 8svx sound file on double click
  6022. 16 = text view borders
  6023. 32 = start animations paused
  6024.  
  6025. Windowsize:
  6026.  
  6027. Adjusts the placement of the centre bar of Directory Opus directory
  6028. windows.
  6029.  
  6030. Windowsize offset
  6031.  
  6032. Any modify command that change display characteristics (screen size,
  6033. mode and depth, list format, etc) will not take effect until you execute
  6034. the redraw command. For commands that only change directory display
  6035. characteristics, you use the displaydir command to update the directory
  6036. display. Some modifications (like date format, hide and show patterns,
  6037. etc) will not take effect until the directory is actually re-read
  6038. ( for instance, when the rescan command is used). For example, you could
  6039. have two buttons configured to switch between a high res screen with
  6040. 8 colours, and a high res interlaced screen with 4 colours. The definitions
  6041. for these buttons might be:
  6042.  
  6043. Laceon -command modify screenmode 32772
  6044.         command modify scrdepth 2
  6045.         command redraw
  6046.  
  6047. Laceoff-commnad modify screenmode 32768
  6048.         command modify scrdepth 3
  6049.         command redraw
  6050.  
  6051. As another example, you might wish to change the left window to be sorted
  6052. by date, but to leave the right window alone. For this, you would have the
  6053. command:
  6054.  
  6055. Commannd modify sortflags 0 3
  6056. Command rescan 0
  6057.  
  6058. ARexx results:
  6059.  
  6060. RC=0
  6061. Result=undefined
  6062.  
  6063. Move:
  6064.  
  6065. Move [name] [destination]
  6066.  
  6067. Name optional; name of file
  6068.  
  6069. Destination optional; destination path
  6070.  
  6071. This allows you to move all selected files and directories from the
  6072. active directory window to the inactive window. The file or directory
  6073. will be copied to the destination, and the original will be deleted.
  6074.  
  6075. ARexx results:
  6076.  
  6077. RC=0
  6078. Result=undefined
  6079.  
  6080. Moveas:
  6081.  
  6082. Moveas [name] [new name]
  6083.  
  6084. Name optional; name of file
  6085.  
  6086. New name optional; new file name
  6087.  
  6088. This command moves all selected files and directories from the active
  6089. directory window to the inactive window, and allows you to specify a
  6090. new name for each file or directory. The file or directory will be copied
  6091. to the destination under the new name, and the original will be deleted.
  6092.  
  6093. ARexx results:
  6094.  
  6095. RC=0
  6096. Result=undefined
  6097.  
  6098. Newcli:
  6099.  
  6100. Newcli [handle]
  6101.  
  6102. Handle optional; cli console handle to use.
  6103.  
  6104. This command opens a cli from within Directory Opus, using the output
  6105. window defined in the configuration. The new cli will be separate from
  6106. Directory Opus, so to end the cli you must type endcli, as usual.
  6107.  
  6108. ARexx results:
  6109.  
  6110. RC=0
  6111. Result=undefined
  6112.  
  6113. Nextdrives:
  6114.  
  6115. This command simply flips to the next bank of drive buttons.
  6116.  
  6117. ARexx results:
  6118.  
  6119. RC=0
  6120. Result=undefined
  6121.  
  6122. None:
  6123.  
  6124. This command deselects all files and directories in the active directory
  6125. window.
  6126.  
  6127. ARexx results:
  6128.  
  6129. RC=0
  6130. Result=undefinined
  6131.  
  6132. Otherwindow:
  6133.  
  6134. This is the same as pressing the space bar, and activates the inactive
  6135. directory window.
  6136.  
  6137. ARexx results:
  6138.  
  6139. RC=0
  6140. Result= 0 left window is now active, 1 right window is now active.
  6141.  
  6142. Parent:
  6143.  
  6144. Parent [win]
  6145.  
  6146. Win optional; window to do a parent of
  6147. (-1=current window, 0=left or 1=right)
  6148. defaults to -1.
  6149.  
  6150. This will read the parent directory of the directory open in the active
  6151. or specified directory window. There are also two hidden parent buttons;
  6152. one for each directory window. They are hidden in the outermost borders
  6153. (on the left of the screen and the right of the screen)of the directory
  6154. windows.
  6155.  
  6156. ARexx results:
  6157.  
  6158. RC=0
  6159. Result=undefined
  6160.  
  6161. Patternmatch:
  6162.  
  6163. Patternmatch pattern string
  6164.  
  6165. Pattern pattern string
  6166.  
  6167. String string to match to pattern
  6168.  
  6169. This will returrn a boolean value to indicate whether the supplied
  6170. string matches the supplied pattern (which may include full wildcards)
  6171.  
  6172. ARexx results:
  6173.  
  6174. RC=0
  6175. Result=0 if string does not match, 1 if it does.
  6176.  
  6177. Play:
  6178.  
  6179. Play [name]
  6180.  
  6181. Name optional; name of file
  6182.  
  6183. This will attempt to play each selected file. If the file is an 8SVX
  6184. format iff sampled sound (of the type generated by audio master, for
  6185. instance), the speed and other information from within the file will
  6186. be used. The play routine plays both mono and stereo iff 8svx files.
  6187. When playing a file that is not iff 8svx, it will assume a speed of
  6188. 10000 samples/second. This command also plays song modules. See playst
  6189. for more information. Each file is played once only, unlike the loopplay
  6190. command, which plays each file continuously. If the system/view/play/turn
  6191. audio filter off or for play option is selected, the high pass filter
  6192. will be turned off while a sound is playing.
  6193.  
  6194. ARexx results:
  6195.  
  6196. RC=0
  6197. Result=undefined
  6198.  
  6199. Playst:
  6200.  
  6201. Playst [name]
  6202.  
  6203. Name optional; name of file
  6204.  
  6205. Play a song module. Directory Opus supports sound/noise/protracker,
  6206. oktalizer and med modules.
  6207.  
  6208. ARexx results:
  6209.  
  6210. RC=0
  6211. Result=undefined
  6212.  
  6213. Print:
  6214.  
  6215. Print [name]
  6216.  
  6217. Name optional; name of file
  6218.  
  6219. The print routine is a full featured text formatter.
  6220. You can have a header and/or footer printed at the top and bottom of
  6221. each page if you wish. Both the header and footer can consist of the title,
  6222. the current date and the page number. You may select any combination
  6223. of title, date and page number you wish. If none are selected, the header
  6224. or footer is not printed.
  6225. You may also select the typestyle of the header and the footer, by clicking
  6226. on the buttons that initially say normal. These allow you to cycle through
  6227. the various typestyles avaiable:normal, bold, italics, underline, doublestrike
  6228. and shadow. Note that some printers may not have all these typestyles
  6229. available.
  6230. You may enter a title (to be used in the header and footer)in the title
  6231. string field. Leaving this blank will cause the name of the file to be
  6232. used as a title.
  6233. The output field allows you to specify where you want the output of the
  6234. print process to go. This defaults to prt:, but you may choose to have
  6235. the output sent to a disk file. In this case, simply enter the path and
  6236. the name of the file you wish to print to.
  6237. The cycle button labeled quality allows you to specify whether all text
  6238. is printed in draft mode or nlq mode.
  6239. The button below that determines whether or not the last page of the file
  6240. to be printed is followed by a formfeed character, which would cause
  6241. it to be ejected.
  6242. To start the print operation, select the print button.
  6243. This command will print all selected files, one at a time. If you select
  6244. only one file to print, theprint routine will be started up as a separate
  6245. process, allowing you to continue working with Directory Opus. To cancel
  6246. this type of print, select the print command again. A requester will appear
  6247. aasking if you want to continue with the print or halt it. This requester
  6248. will also appear if you attempt to quit Directory opus while a print
  6249. operation is in place, as you cannot quit until the print has finished.
  6250. To cancel a print job that has not been sent to the printer yet, simply
  6251. press the left and right mouse buttons in the normal way.
  6252. Even if you abort a print, the printer may not actually stop for sometime.
  6253. This is because most printers have print buffers, some quite large ones,
  6254. which must empty the data they have stored into the printer first.
  6255.  
  6256. ARexx results:
  6257.  
  6258. RC=0
  6259. Result=undefined
  6260.  
  6261. Printdir:
  6262.  
  6263. Printdir [win]
  6264.  
  6265. Win optional; widow to scan the buffer list into
  6266. (-1=current window, 0=left or 1=right)
  6267. defaults to -1.
  6268.  
  6269. This command allows you to print the directory in the active directory
  6270. window. You are able to choose the information you want to print (file
  6271. sizes, protection bits, dates and comments). This command is not started
  6272. as a separate process, unlike the print command. Printdir also allows you
  6273. to specify the output file to which the directory is to be printed.
  6274. This can be prt: (i. e. , your printer, the default)or a disk file.
  6275.  
  6276. ARexx results:
  6277.  
  6278. RC=0
  6279. Result=undefined
  6280.  
  6281. Protect:
  6282.  
  6283. Protect [name] [bits]
  6284.  
  6285. Name optional; name of file
  6286.  
  6287. Bits optional; bits to set on given file
  6288.  
  6289. The protect command now allows you to specify bit-masking. This lets
  6290. you mask some bits as untouchable. You can selectively add or remove
  6291. certain bits while leaving other bits in their original state.
  6292. To select a mask, click on the characters following the mask:string.
  6293. if a mask bit is turned on, its character equivalent will be displayed;
  6294. otherwise a hyphen (-) character will be displayed. No mask bits that
  6295. are tuned on will be modified during the protection operation.
  6296.  
  6297. ARexx results:
  6298.  
  6299. RC=0
  6300. Result=undefined
  6301.  
  6302. Query:
  6303.  
  6304. Query item [win]
  6305.  
  6306. Item configuration item to query
  6307.  
  6308. Win optional; window argument that some items need
  6309. (-1=current window, 0=left or 1=right)
  6310. defaults to -1.
  6311.  
  6312. Returns the current value of a specific configuration item. These items
  6313. are described in the modify command. Any item that can be modified can
  6314. be queried.
  6315. Several of the configuration items need an additional window argument.
  6316. These are listformat, displaylength, sortmethod and separatemethod.
  6317.  
  6318. ARexx results:
  6319.  
  6320. RC=0
  6321. Result=current value of the specified item
  6322.  
  6323. Quit:
  6324.  
  6325. Quit [force]
  6326.  
  6327. Force optional; do not ask user for confirmation.
  6328.  
  6329. This command will exit Directory Opus (providing there is not a print
  6330. operation happening at the time). If the configuration has been modified
  6331. and not saved, you are asked if you wish to save it first.
  6332.  
  6333. ARexx results:
  6334.  
  6335. RC=0
  6336. Result=undefined
  6337.  
  6338. Read:
  6339.  
  6340. Read [name]
  6341.  
  6342. Name optional; name of file
  6343.  
  6344. This command allows you to read selected files. At the bottom of the
  6345. screen the name of the file is displayed, along with the current position
  6346. within the file in lines and as a percentage, and also the total number
  6347. of lines in the file.
  6348. The mouse is used to move through the file. Press the left mouse button
  6349. to turn scrolling on or off. The direction of the scroll is governed
  6350. by the position of the mouse pointer in the window. The mouse pointer
  6351. will become invisible while the text is scrolling.
  6352. No scrolling occurs if you have the mouse in the centre of the window.
  6353. To scroll forward, move the mouse down until the text starts to scroll.
  6354. The further down you move the mouse, the faster the text will scroll.
  6355. This procedure is reversed for backwards scrolling.
  6356. The buttons in the bottom right of the screen also allow you to move
  6357. around the file. Most buttons will repeat if held down for any length
  6358. of time.
  6359. The up and down arrows move up and down a line at a time. The u and d
  6360. buttons move up and down a page at a time. The t and b buttons move to
  6361. the top and bottom of the file.
  6362. You can also use the cursor keys to move up and down. as before, in
  6363. conjunction with shift these keys will move a page at a time, and in
  6364. conjunction with ctrl they will move to the top and bottom of the
  6365. file.
  6366. To jump to a specified line, click on the number showing the current
  6367. line position (immediately to the left of the word lines). You can
  6368. also press the j key. To jump to a specified percentage, click on the
  6369. number immediately to the left of the % sign.
  6370. To search for a string, click on the s button or press the s key. You
  6371. can use full pattern matching in this search.
  6372. To print the current file, click on the p button (or press the p key).
  6373. To print only the current page, press the c key (this has no button
  6374. equivalent).
  6375. To leave the text viewer, click on the x button, or press either x, q
  6376. or esc.
  6377. If more than one file was selected, the next one will be read when you
  6378. exit. To exit without reading the next file, press the right mouse
  6379. button.
  6380.  
  6381. ARexx results:
  6382.  
  6383. RC=0
  6384. Result=undefined
  6385.  
  6386. Redraw:
  6387.  
  6388. This command will completely redraw the Directory Opus screen. The
  6389. screen is closed and then re-opened.
  6390.  
  6391. ARexx results:
  6392.  
  6393. RC=0
  6394. Result=undefined
  6395.  
  6396. Relabel:
  6397.  
  6398. Relabel [device newname]
  6399.  
  6400. Device optional; device to relabel
  6401.  
  6402. Newname new name to give selected device
  6403.  
  6404. This command allows you to change the name (label) of the disk that
  6405. is open in the active directory window.
  6406.  
  6407. ARexx results:
  6408.  
  6409. RC=0
  6410. Result=undefined
  6411.  
  6412. Remember:
  6413.  
  6414. This command allows you to make temporary changes with the modify
  6415. command, and then restore all the settings later.
  6416.  
  6417. ARexx results:
  6418.  
  6419. RC=0
  6420. Result=undefined
  6421.  
  6422. Removeentry:
  6423.  
  6424. Removeentry number show
  6425.  
  6426. Number number of entry to remove
  6427.  
  6428. Show boolean indicates whether to update display
  6429.  
  6430. Removes an entry by ordinal number
  6431.  
  6432. ARexx results:
  6433.  
  6434. RC=0
  6435. Result=0 entry was not found, 1 entry was found and removed
  6436.  
  6437. Removefile:
  6438.  
  6439. Removefile name show
  6440.  
  6441. Name of the file entry to remove
  6442.  
  6443. Show boolean indicates whether to update display
  6444.  
  6445. This command removes the specified entry from the active directory
  6446. window, and returns a boolean indicating whether the entry was found
  6447. and removed. Show is a boolean value indicating wether you want the
  6448. display updated or not.
  6449.  
  6450. ARexx results:
  6451.  
  6452. RC=0
  6453. Result=0 entry was not found, 1 entry was found and removed
  6454.  
  6455. Rename:
  6456.  
  6457. Rename [name newname]
  6458.  
  6459. Name optional; name of file
  6460.  
  6461. Newname to give to selected file
  6462.  
  6463. This allows you to rename all selected files and directories. You may
  6464. use a * to specify a pattern. If no * is used, you are asked for a new
  6465. name for each individual file.
  6466. To add a prefix or a suffix (or both) to all selected entries, use *
  6467. in the second string field. For example, to add hires as a prefix and
  6468. .pic as a suffix to all selected entries, enter hires*.pic.
  6469. To change a prefix or suffix (or both) of all selected entries, use
  6470. a * in the top string field. For example, to change hires to medres
  6471. as a prefix, and .pic to .iff as a suffix, enter hires*.pic in the top
  6472. string field, and medres*.iff in the bottom string field.
  6473.  
  6474. ARexx results:
  6475.  
  6476. RC=0
  6477. Result=undefined
  6478.  
  6479. Request:
  6480.  
  6481. Request message
  6482.  
  6483. Message text to print in the requester
  6484.  
  6485. Displays requester with given message text
  6486.  
  6487. ARexx results:
  6488.  
  6489. RC=0
  6490. Result=0 cancel was selected, 1 okay was selected
  6491.  
  6492. Rescan:
  6493.  
  6494. Rescan [win]
  6495.  
  6496. Win optional; window to rescan
  6497.  
  6498. (-1=current window, 0=left or 1=right)
  6499. defaults to -1.
  6500.  
  6501. This causes the directory in the active window to be re-read. this
  6502. has exactly the same effect aas activating the directory string
  6503. field and pressing return, without modifing the directory name.
  6504.  
  6505. ARexx results:
  6506.  
  6507. RC=0
  6508. Result=undefined
  6509.  
  6510. Reselect:
  6511.  
  6512. This command will reselect all entries that were selected before the
  6513. last opeeration was initiated.
  6514.  
  6515. ARexx results:
  6516.  
  6517. RC=0
  6518. Result=undefined
  6519.  
  6520. Restore:
  6521.  
  6522. This command is used to restore the previously remembered settings.
  6523.  
  6524. ARexx results:
  6525.  
  6526. RC=0
  6527. Result=undefined
  6528.  
  6529. Root:
  6530.  
  6531. Root [win]
  6532.  
  6533. Win optional; window to scan the buffer list into
  6534. (-1=current window, 0=left or 1=right)
  6535. defaults to -1.
  6536.  
  6537. This command reads the root directory of the active or specified
  6538. directory window.
  6539. There are two hidden root buttons; one for each directory window.
  6540. They are hidden in the outermost borders (on the left of the screen
  6541. and the right of the screen) of the directory windows. With the left
  6542. mouse button, these buttons perform the parent command; when selected
  6543. with the right mouse button they will load the root directory.
  6544.  
  6545. ARexx results:
  6546.  
  6547. RC=0
  6548. Result=undefined
  6549.  
  6550. Run:
  6551.  
  6552. Run [name]
  6553.  
  6554. Name optional; name of file
  6555.  
  6556. This command allows you to run each selected file in turn, providing
  6557. that file is executable. This will have much the same effect as if you
  6558. had double-clicked on the files icon, or run it from the cli. A requester
  6559. will appear, asking for arguments (should the program require any).
  6560.  
  6561. ARexx results:
  6562.  
  6563. RC=0
  6564. Result=undefined
  6565.  
  6566. Saveconfig:
  6567.  
  6568. Saveconfig [filename]
  6569.  
  6570. Filename optional; configuration file to save to
  6571.  
  6572. This command saves the configuration to the file that it was read
  6573. from initially.
  6574.  
  6575. Scandir:
  6576.  
  6577. Scandir path [win]
  6578.  
  6579. Path path to read
  6580.  
  6581. Win optional; window to read directory into
  6582. (-1=current window, 0=left or 1=right)
  6583. defaults to -1.
  6584.  
  6585. This command allows you to read a directory in much the same way as
  6586. the drive buttons. For example:
  6587.  
  6588. Command scandir dh0:work
  6589. would read the dh0:work directory into the current window.
  6590. One usage of this allows you to have an entire bank of buttons
  6591. devoted to "drive buttons". You could then set up a button on
  6592. every other bank that would, using the modify command, jump to that
  6593. bank.
  6594.  
  6595. ARexx results:
  6596.  
  6597. RC=0
  6598. Result=undefined
  6599.  
  6600. Scrollh:
  6601.  
  6602. Scrollh chars [win]
  6603.  
  6604. Chars characters to scroll
  6605.  
  6606. Win optional; window to scroll
  6607. (-1=current window, 0=left or 1=right)
  6608. defaults to -1.
  6609.  
  6610. This will scroll the directory window horizontally by the specified
  6611. number of characters (either positive or negative).
  6612.  
  6613. ARexx results:
  6614.  
  6615. RC=0
  6616. Result=new horizontal position
  6617.  
  6618. Scrolltoshow:
  6619.  
  6620. Scrolltoshow entry [win]
  6621.  
  6622. Entry entry to make visible. May be either a name or wildcard
  6623. pattern, or the ordinal number of the desired entry.
  6624.  
  6625. Win optional; window to scroll
  6626. (-1=current window, 0=left or 1=right)
  6627. defaults to-1.
  6628.  
  6629. This command will try to scroll the specified entry into view.
  6630.  
  6631. ARexx results:
  6632.  
  6633. RC=0
  6634. Result=0 if entry was not found, 1 if it was found.
  6635.  
  6636. Scrollv:
  6637.  
  6638. Scrollv lines [win]
  6639.  
  6640. Lines lines to scroll
  6641.  
  6642. Win optional; window to scroll
  6643. (-1=current window, 0=left or 1=right)
  6644. defaults to -1.
  6645.  
  6646. This will scroll the directory window vertically by the specified
  6647. number of lines (either positive or negative).
  6648.  
  6649. ARexx results:
  6650.  
  6651. RC=0
  6652. Result=new vertical position
  6653.  
  6654. Search:
  6655.  
  6656. Search [name] [pattern] [ucnic] [wild] [byword]
  6657.  
  6658. Name optional; name of file
  6659.  
  6660. Pattern optional; text pattern to search for
  6661.  
  6662. Ucnic optional; uppercase characters does not equal lowercase
  6663. characters.
  6664.  
  6665. Wild optional; pattern contains wildcard characters
  6666.  
  6667. Byword optional; match only whole words
  6668.  
  6669. This command allows you to search all selected files for a specified
  6670. string, which may contain wildcards. If a match is found you are told
  6671. which file conains the string, and you are given the option to enter
  6672. the text viewer and read the file. If you opt to do this, a search for
  6673. the string is automatically initiated once the file has been read
  6674. by the text viewer. If any directories are selected, all the files
  6675. within those directories are also searched.
  6676. the flags ucnic, wild and byword are off by default.
  6677.  
  6678. ARexx results:
  6679.  
  6680. RC=0
  6681. Result=undefined
  6682.  
  6683. Select:
  6684.  
  6685. Select [pattern] [onlyfiles] [onlydir] [name] [date] [protection]
  6686.  
  6687. Pattern optional; pattern to select by
  6688.  
  6689. Onlyfiles optional; select only files, defaults to both files and
  6690. directories.
  6691.  
  6692. Onlydirs optional; select only directories
  6693.  
  6694. Name optional; match on name, (default)
  6695.  
  6696. Date optional; match on date
  6697.  
  6698. Protection optional; match on protection bits
  6699.  
  6700. When used in name mode (default) this command allows you to select
  6701. files and directories in the active directory window using wildcards.
  6702. All standard wildcards are supported #. ?, |, %, (, ), [, ], *, ~ and `.
  6703. when used in date mode you can select all files and directories created
  6704. or modified on a certain date only. Simply enter that date (e. g. , 28-mar-90
  6705. would select all entries with datestamps set to any time on the 28th of
  6706. march, 1990). you can also use words like yesterday, today, tuesday, etc.
  6707. you can also specify a specific time. Simply enter the time (in the
  6708. format hh:mm:ss). If you enter a time, however, the datestamp must match
  6709. that time exactly for the entry to be selected. Of you enter a time but
  6710. not a date it will select files created today that match that time.
  6711. You can also select a range of dates. for instance, to select all entries
  6712. created or modified between the 18th of april 1989 and the 22nd of
  6713. september 1991, you would enter:
  6714.  
  6715. 18-apr-89 > 22-sep-91
  6716.  
  6717. The > character does not in this case signify "greater than"; it simply
  6718. indicates a range of dates. It must have at least one space on either
  6719. side of it. To select all files from the beginning of time to, for
  6720. instance, the 3rd of january 1990, you would enter: > 3-jan-91
  6721. to select all files from, for example, the 12th of july, 1983 to the
  6722. current date (today) you would enter: 12-jul-83 > you may also
  6723. specify times when entering date ranges. If used in protect bit mode
  6724. you may specify protection bits that are allowed to be set, and bits
  6725. that are not. If a bit or group of bits is allowed to be set, precede
  6726. it with a + character. If a bit or group of bits is not allowed to be
  6727. set, precede it with a - character. the initial + character is assumed.
  6728. For instance, to select all readable and writable files, you would simply
  6729. enter: rw or, you could enter +rw. Both these would have the same effect.
  6730. To expand upon this, and select all readable and writable files, but not
  6731. those that have the hidden or archive bits set, you would enter:
  6732. rw-ha or, toselect files that do not have the bits sped set, you would enter
  6733. -sped
  6734. The select command is additive; i. e. , entries not matching the given
  6735. pattern are not deselected.
  6736.  
  6737. ARexx results:
  6738.  
  6739. RC=0
  6740. Result=undefined
  6741.  
  6742. Selectentry:
  6743.  
  6744. Selectentry number
  6745.  
  6746. Number ordinal number of entry to select
  6747.  
  6748. State optional; selection state
  6749. (-1=toggles, 0=unselect and 1=select)
  6750. defaults to -1.
  6751.  
  6752. Show optional; boolean indicating whether to update display
  6753.  
  6754. Selects an entry in the active window
  6755.  
  6756. ARexx results:
  6757.  
  6758. RC=0
  6759. Result=previous select status of entry or -1 if it could be found
  6760.  
  6761. Selectfile:
  6762.  
  6763. Selectfile name [state] [show]
  6764.  
  6765. Name name of entry to select
  6766.  
  6767. State optional; selection state
  6768. (-1=toggles, 0=unselect and 1=select)
  6769. defaults to -1.
  6770.  
  6771. Show optional; boolean indicating whether to update display
  6772.  
  6773. This command will select the entry specified by filename, as if it had
  6774. just been clicked on.
  6775.  
  6776. ARexx results:
  6777.  
  6778. RC=0
  6779. Result=previous select status of file or -1 if it could not be found
  6780.  
  6781. Setwintitle:
  6782.  
  6783. Setwintitle title [win]
  6784.  
  6785. Title title string to use
  6786.  
  6787. Win optional; window to modify
  6788. (-1=current window, 0=left or 1=right)
  6789. defaults to -1.
  6790.  
  6791. Sets title of active or specified window to given string.
  6792.  
  6793. ARexx results:
  6794.  
  6795. RC=0
  6796. Result=undefined
  6797.  
  6798. Show:
  6799.  
  6800. Show [name]
  6801.  
  6802. Name optional; name of file
  6803.  
  6804. This command is very versatile indeed. it will display IFF ILBM pictures
  6805. and brushes, Workbench icons and fonts.
  6806. if the file is an IFF ILBM, it will be displayed using information from
  6807. the file. Directory Opus will correctly show most pictures and brushes,
  6808. including overscan, extra halfbrite (ehb), ham pictures (4096 colours),
  6809. and the new aga display modes of the A4000 and A1200, including ham8
  6810. with 262144 colours at once. If the picture contains colour cycling
  6811. information, pressing tab will toggle colour cycling on or off. You can
  6812. press p to print the picture. Should you wish the mouse pointer to be
  6813. visible (in order to point at some part of the picture, for instance),
  6814. press the . (period) key. The show routine will also display icons. If
  6815. the file has a .info suffix it is assumed to be an icon. If the icon
  6816. has an alternative image, pressing return will toggle between the two.
  6817. To display a font, you need to enter the actual font drawer, and show
  6818. the size file. That is, the file 8, 12, 19, etc, not the .font file.
  6819. if you press the help key while viewing a picture, font or icon, a screen
  6820. will appear showing information about what you were looking at. You can
  6821. also print what you are looking at.
  6822.  
  6823. ARexx results:
  6824.  
  6825. RC=0
  6826. Result=undefined
  6827.  
  6828. Smartread:
  6829.  
  6830. Smartread [name]
  6831.  
  6832. Name optional; name of file
  6833.  
  6834. This command invokes the text viewer in the same way as the read command.
  6835. However, it checks the file for binary characters, and if any are found,
  6836. the file is hexread instead.
  6837.  
  6838. ARexx results:
  6839.  
  6840. RC=0
  6841. Result=undefined
  6842.  
  6843. Status:
  6844.  
  6845. Status value [set newvalue]
  6846.  
  6847. Value indicates the type of status you want
  6848.  
  6849. Set newvalue optional; set the status to the specified value
  6850.  
  6851. This command returns the value for the specified status command (listed
  6852. below). If the set keyword is specified, this command will set the status to
  6853. the specified value (if appropriate for that status command). Most status
  6854. values can be set.
  6855. Some status commands require a sub-number. an example of this is status
  6856. 4, which returns the total number of files in a specified directory
  6857. window. The directory window may be either 0 (for the left-hand window),
  6858. 1 (for the right-hand window) or -1 (for the active window). The command
  6859. would therefore be status 4 0 for the left-hand window, and status 4 1
  6860. for the right-hand window.
  6861.  
  6862. Status values are as follows:
  6863.  
  6864. 1 Current directory:
  6865.  
  6866. This returns or sets the pathname of the current directory
  6867.  
  6868. Status 1 [set path]
  6869.  
  6870. 2 Version:
  6871.  
  6872. This returns the current version number (as a string)
  6873.  
  6874. Status 2
  6875.  
  6876. 3 Active window:
  6877.  
  6878. This returns or sets the active directory window (either 0 or 1).
  6879.  
  6880. Status 3 [set win]
  6881.  
  6882. 4 Number of files:
  6883.  
  6884. This returns the total number of files in a directory window.
  6885.  
  6886. Status 4 win
  6887.  
  6888. 5 Number of dirs:
  6889.  
  6890. This returns the total number of directories in the directory window.
  6891.  
  6892. Status 5 win
  6893.  
  6894. 6 Number of entries:
  6895.  
  6896. This returns the total number of entries in the directory window.
  6897.  
  6898. Status 6 win
  6899.  
  6900. 7 Number of selected files:
  6901.  
  6902. This returns the total number of selected files in the directory window.
  6903.  
  6904. Status 7 win
  6905.  
  6906. 8 Number of selected dirs:
  6907.  
  6908. This returns the total number of selected directories in the directory
  6909. window.
  6910.  
  6911. Status 8 win
  6912.  
  6913. 9 Number of selected entries:
  6914.  
  6915. This returns the total number of selected entries in the directory window.
  6916.  
  6917. Status 9 win
  6918.  
  6919. 10 Total bytes:
  6920.  
  6921. This returns the total number of bytes (sum of the lengths of all files)
  6922. in the directory window.
  6923.  
  6924. Status 10 win
  6925.  
  6926. 11 Total selected bytes:
  6927.  
  6928. This returns the total number of selected bytes (sum of the lengths
  6929. of all selected files)in the directory window.
  6930.  
  6931. Status 11 win
  6932.  
  6933. 12 Select pattern:
  6934.  
  6935. This returns or sets the current select pattern (used in the select
  6936. command).
  6937.  
  6938. Status 12 [type] [set pattern]
  6939.  
  6940. Types....
  6941.  
  6942. 0=name, default
  6943. 1=date
  6944. 2=bits
  6945.  
  6946. 13 Directory name:
  6947.  
  6948. This returns the name of the directory that is open in the specified
  6949. window. Setting this to another pathname will read that directory.
  6950.  
  6951. Status 13 win [set path]
  6952.  
  6953. 14 Disk name:
  6954.  
  6955. This returns the name of the disk that is open in the directory window.
  6956. this cannot be set (use the relabel command to change the disk name).
  6957.  
  6958. Status 14 win
  6959.  
  6960. 15 Disk free bytes:
  6961.  
  6962. This returns the number of bytes free on the disk open in the directory
  6963. window.
  6964.  
  6965. Status 15 win
  6966.  
  6967. 16 Disk total bytes:
  6968.  
  6969. This returns the total number of bytes (free+used) on the disk open
  6970. in the directory window.
  6971.  
  6972. Status 16 win
  6973.  
  6974. 17 Buffered directory name:
  6975.  
  6976. This returns the pathname of the directory that is stored in a specific
  6977. directory buffer (from 0 to 255).
  6978.  
  6979. Status 17 win buf
  6980.  
  6981. 18 Buffered diskname:
  6982.  
  6983. This returns the diskname of the directory stored in a specific directory
  6984. buffer (from 0 to 255).
  6985.  
  6986. Status 18 win buf
  6987.  
  6988. 19 Buffered disk free bytes:
  6989.  
  6990. This returns the free space on the disk whose directory is stored in
  6991. a specific directory buffer (from 0 to 255). This data may no longer
  6992. reflect the actual free space on that disk.
  6993.  
  6994. Status 19 win buf
  6995.  
  6996. 20 Buffered disk total bytes:
  6997.  
  6998. This returns the space used on the disk whose directory is stored
  6999. in a specific directory buffer (from 0 to 255).
  7000. This data may no longer reflect the space used on that disk.
  7001.  
  7002. Status 20 win buf
  7003.  
  7004. 21 Buffer displayed:
  7005.  
  7006. This returns the number of the buffer that is displayed in the directory
  7007. window, a number from 0 to 255. If this is set to a specific buffer that
  7008. buffer will be the one shown in the directory window.
  7009.  
  7010. Status 21 win [set buf]
  7011.  
  7012. 22 Unused in Directory Opus 4.01
  7013.  
  7014. 23 Unused in Directory Opus 4.01
  7015.  
  7016. 24 Entries per page:
  7017.  
  7018. This returns the number of entries that can be displayed per page.
  7019.  
  7020. Status 24
  7021.  
  7022. 25 Configuration changed:
  7023.  
  7024. This returns a boolean value to indicate whether the configuration
  7025. has been changed since it was last saved.
  7026.  
  7027. Status 25 [set state]
  7028.  
  7029. 26 Okay string:
  7030.  
  7031. This returns the name of the okay string in requesters. This also allows
  7032. you to select the text of the positive button for the request and getstring
  7033. commands.
  7034.  
  7035. Status 26 [set string]
  7036.  
  7037. 27 Cancel string:
  7038.  
  7039. This returns the name of the canecl string in requesters. This also allows
  7040. you to select the text of the negative button for the request and getstring
  7041. commands.
  7042.  
  7043. Status 27 [set string]
  7044.  
  7045. 28 Currently iconified:
  7046.  
  7047. This returns a value indicating whether Directory Opus is currently
  7048. iconified and if so what type of iconification it is. This will return
  7049. 0 if not iconified, 1 if iconified and 2 if button iconified.
  7050.  
  7051. Status 28
  7052.  
  7053. 29 Unused in Directory Opus 4.01
  7054.  
  7055. 30 Top text justification:
  7056.  
  7057. This returns a value indicating how the text in the status bar is rendered.
  7058.  
  7059. Status 30 [set type]
  7060.  
  7061. Types....
  7062.  
  7063. 0=left
  7064. 1=right
  7065. 2=centre
  7066.  
  7067. 31 Unused in Directory Opus 4.01
  7068.  
  7069. 32 Unused in Directory Opus 4.01
  7070.  
  7071. 33 Unused in Directory Opus 4.01
  7072.  
  7073. 34 Unused in Directory Opus 4.01
  7074.  
  7075. 35 Unused in Directory Opus 4.01
  7076.  
  7077. ARexx results:
  7078.  
  7079. RC=0
  7080. Result=depends on which status was requested.
  7081.  
  7082. Stopst:
  7083.  
  7084. Stops playing a song module.
  7085.  
  7086. ARexx results:
  7087.  
  7088. RC=0
  7089. Result=undefined
  7090.  
  7091. Swapwindow:
  7092.  
  7093. Swaps the contents of the two directory windows.
  7094.  
  7095. ARexx results:
  7096.  
  7097. RC=0
  7098. Result=undefined
  7099.  
  7100. Techsupport:
  7101.  
  7102. This command displays some information on how to contact technical
  7103. support.
  7104.  
  7105. ARexx results:
  7106.  
  7107. RC=0
  7108. Result=undefined
  7109.  
  7110. Toggle:
  7111.  
  7112. This command reverses the state of all files and directories in the
  7113. active directory (i. e. all selected entries are deselected, and vice
  7114. versa).
  7115.  
  7116. ARexx results:
  7117.  
  7118. RC=0
  7119. Result=undefined
  7120.  
  7121. Toptext:
  7122.  
  7123. Text text string to display
  7124.  
  7125. Displays given string in the status bar.
  7126.  
  7127. ARexx results:
  7128.  
  7129. RC=0
  7130. Result=undefined
  7131.  
  7132. Uniconify:
  7133.  
  7134. Returns to main program from iconified state.
  7135.  
  7136. ARexx results:
  7137.  
  7138. RC=0
  7139. Result=undefined
  7140.  
  7141. User1, user2, user3, user4:
  7142.  
  7143. These commands will invoke the four user definable commands
  7144. associated with your filetypes, in the default configuration the
  7145. command user1 is defined to extract files from archives.
  7146.  
  7147. ARexx results:
  7148.  
  7149. RC=0
  7150. Result=undefined
  7151.  
  7152. Verify:
  7153.  
  7154. Verify [text]
  7155.  
  7156. Text optional; text to display in requester
  7157.  
  7158. Displays "are you sure?" requester. if this is included in a multi-
  7159. command operation, cancel will abort the rest of the commands.
  7160.  
  7161. ARexx results:
  7162.  
  7163. RC=0
  7164. Result=0 is cancel, 1 is okay
  7165.  
  7166. Version:
  7167.  
  7168. This command displays information about Directory Opus, Kickstart,
  7169. Workbench and your computer.
  7170.  
  7171. ARexx results:
  7172.  
  7173. RC=0
  7174. Result=undefined
  7175.  
  7176. 4. 1 Simple argument functions:
  7177.  
  7178. {d} Destination directory windows path
  7179.  
  7180. This will insert the path of the destination directory window.
  7181.  
  7182. {f} First selected entry (with path)
  7183.  
  7184. Insert the path and filename of the first selected entry. The entry will
  7185. then be deselected.
  7186.  
  7187. {f} All selected entries (with paths)
  7188.  
  7189. Insert the path and filenames of all selected entries. The entries will
  7190. then be deselected.
  7191.  
  7192. AmigaDos has limited the length of the command line to 256 characters.
  7193. Therefore, if the length of acommand line exceeds 256 characters because
  7194. of a {f} sequence (or for any reason), another command line will be created
  7195. for the next lot of file entries until there are no more selected file
  7196. entries.
  7197.  
  7198. {fu} First entry (with path, do not deselect)
  7199.  
  7200. The same as {f} except that the entry is not deselected.
  7201.  
  7202. {fu} All entries (with paths, do not deselect)
  7203.  
  7204. The same as {f} except that the entries are not deselected.
  7205.  
  7206. {o} First selected entry (name only)
  7207.  
  7208. The same as {f} except that only the name of the first selected entry
  7209. is used, without the pathname.
  7210.  
  7211. {o} Allselected entries (names only)
  7212.  
  7213. The same as {f} except that only the names of the selected entries
  7214. are used, without the pathname.
  7215.  
  7216. {ou} First entry (name only, do not deselect)
  7217.  
  7218. The same as {o} except that the entry is not deselected after it is used.
  7219.  
  7220. {ou} All entries (names only, do not deselect)
  7221.  
  7222. The same as {o} except that the entries are nor deselected after they are
  7223. used.
  7224.  
  7225. {p} ARexx port/public screen name
  7226.  
  7227. This will insert the name of the rexx port for this invocation of Directory
  7228. Opus. Every Directory Opus running will have a unique Rexx port name.
  7229. this is the same name used for the public screen name.
  7230.  
  7231. {s} Scource directory windows path
  7232.  
  7233. This will insert the path of the scource directory window.
  7234.  
  7235. 4.2 Requester functions:
  7236.  
  7237. {rdtitle:default} Directory requester
  7238.  
  7239. Default can be any valid pathname.
  7240.  
  7241. {rftitle:default} File requester
  7242.  
  7243. Default can be any valid pathname or filename
  7244.  
  7245. {rftitle:default} Multi-select file requester
  7246.  
  7247. Default can be any valid pathname or filename
  7248.  
  7249. {rotitle:default} Font requester
  7250.  
  7251. Default can be any fontname. a pointsize can be specified with a slash
  7252. followed by a number (i.e. topaz/8).
  7253.  
  7254. {rstitle:default} Requester that asks for some text
  7255.  
  7256. Default can be any text.
  7257.  
  7258. The title string that will appear on the requester. You can just omit
  7259. the title string, in which case a default title will be used.
  7260.  
  7261. The default string (preceded by a colon) is the default string that
  7262. is to appear in the requester. this too can be omitted.
  7263. The default string can contain bracketed letters. These tell Directory
  7264. Opus where to insert additional information into the requester. The
  7265. supported bracketed letters include...
  7266.  
  7267. [o] Inserts the last referred filename, only the filename
  7268.  
  7269. [f] Inserts the last referred filename, both path and filename
  7270.  
  7271. [s] Inserts the source directory windows path
  7272.  
  7273. [d] Inserts the destination directory windows path
  7274.  
  7275. For example, it would be possible to have your own custom rename button
  7276. with the following call function:
  7277.  
  7278. c:rename {f} {reenter new filename:foo. [o]}
  7279.  
  7280. In this case a string requester would open with the title "enter new
  7281. filename"and the default of the string field would be "foo. " Followed
  7282. by the selected filename.
  7283.  
  7284.  
  7285.  
  7286.                                  Chapter 5:
  7287.  
  7288. Appendices:
  7289.  
  7290. 5. 1 Glossary:
  7291.  
  7292. Some terms used in this manual that you may need to know are:
  7293.  
  7294. Active:
  7295.  
  7296. (directory window)
  7297.  
  7298. Denoted by a highlighted disk name.
  7299.  
  7300. This is the scource directory, the directory that all commands will
  7301. act upon.
  7302.  
  7303. Buffers:
  7304.  
  7305. A directory buffer is an internal storage area for directory information.
  7306. whenever Directory Opus reads directory information from a disk, it
  7307. stores the information in a directory buffer. By storing the directory
  7308. information in a buffer, Directory Opus can avoid unnecessarily re-reading
  7309. the disk.
  7310.  
  7311. Click-m-click:
  7312.  
  7313. This is a Directory Opus term. To click-m-click is to click once with
  7314. the mouse button, move the mouse to another part of the screen, and press
  7315. the mouse button again, all within the double-click time set from
  7316. preferences.
  7317.  
  7318. Directory window:
  7319.  
  7320. One of the two windows on the screen in which entries are displayed.
  7321.  
  7322. Double-click:
  7323.  
  7324. An Amiga term, this means to click twice with the mouse button (usually
  7325. the left button, but sometimes the right button) on an object, within a
  7326. pre-determined time. The time is set from within preferences, and you
  7327. should consult your Amiga manual for more information on this.
  7328.  
  7329. Drive gadgets:
  7330.  
  7331. The 30 gadgets, of which only six are visible at once, that enable you
  7332. to easily read any directory.
  7333.  
  7334. Entry:
  7335.  
  7336. Either a file or a directory.
  7337.  
  7338. File types:
  7339.  
  7340. A file type is a set of user-defined tests to see whether a file is
  7341. of a certain type or not. Actions can then be performed on the file,
  7342. depending on its type.
  7343.  
  7344. Highlight:
  7345.  
  7346. Highlight is the term given to the changing or reversal of colours,
  7347. usually when an object is selected.
  7348.  
  7349. Inactive:
  7350.  
  7351. (directory window)
  7352.  
  7353. Disk name is not highlighted. This is the destination directory, and
  7354. files may sometimes be written here from the scource directory.
  7355.  
  7356. Menu:
  7357.  
  7358. A pull-down menu is like a list of gadgets. A menu is accessed by
  7359. moving the mouse to the top of the screen and holding the right
  7360. mouse button.
  7361.  
  7362. Open:
  7363.  
  7364. A directory that is currently displayed is said to be open.
  7365.  
  7366. Requester:
  7367.  
  7368. A requester is usually a box that appears on the screen, soliciting
  7369. a responce. Some requesters require a string input, others simply
  7370. ask you to choose yes or no.
  7371.  
  7372. Rmb button:
  7373.  
  7374. A Directory Opus term. This is a button that is selected with the right
  7375. mouse button, instead of with the left.
  7376.  
  7377. Selected:
  7378.  
  7379. Entries are selected when they are highlighted. This is usually done
  7380. by clicking on them with the left mouse button.
  7381.  
  7382. 5. 2 How we start external programs:
  7383.  
  7384. Directory Opus uses the small (4k) AmigaDos program. Dopusrt, to help
  7385. it launch Amigados, Workbench, batch and ARexx programs. When you
  7386. start up an external program a script file is created in the t:
  7387. directory. This script file contains all the initialization and execution
  7388. code needed to start up and manage your programs.
  7389. The Dopusrt program is called at the end of the script file, and
  7390. communicates with Directory Opus to inform it when the script file has
  7391. finished running. This is needed for functions that are not run
  7392. asynchronously. It also doubles as a wait command, which is needed for
  7393. the adjustable close delay.
  7394. To take advantage of the current directory changing, adjustable stack,
  7395. and priority you will need the commands cd, stack and changetaskpri in
  7396. your computers c: directory. You will also need the commands run, execute,
  7397. failat, newcli and endcli. These are almost always present in your c:
  7398. directory anyway, so you should not need to install them.
  7399. There are a couple of other points to be aware of. Because external
  7400. programs are run via a script file, they can be aborted like any other
  7401. script file by pressing ctrl-d. This is only possible if you have an
  7402. output window selected. If the script file is aborted in this fashion,
  7403. the output window effectively turns into a cli, so you must type endcli
  7404. to remove the window.
  7405. The second point is that if the program was not run asynchronously,
  7406. Directory Opus will be frozen, waiting for the siganl back from the
  7407. dopusrt program. If you abort the script file before it reaches dopusrt,
  7408. Directory Opus will never unfreeze. You can force Directory Opus to
  7409. unfreeze by activating the Directory Opus window and pressing shift-esc
  7410. (the shift key in conjuction with the escape key). This allows you to
  7411. turn any non-asynchronous program into an asynchronous program, while
  7412. the program is running.
  7413. Note that when using newcli or newshell as the output command, an error
  7414. such as unknown command will abort the script file as well. You should
  7415. therefore make sure that all your buttons, filetypes, hotkeys or menus
  7416. do not try to run nonexistent programs.
  7417.  
  7418. 5. 3 Wild card patterns:
  7419.  
  7420. Directory Opus can use wild cards to make some tasks easier. Wild card
  7421. characters are expressions that tell Directory Opus to match (or not
  7422. match, in some cases) more than just one character. You may already
  7423. have encountered pattern matching in the descussion of the rename
  7424. command.
  7425.  
  7426. ? This token will match any single character, but does not include
  7427. none. For example, fi?e would match file, fine and fire but not fie.
  7428.  
  7429. # This character tells Directory Opus to match the following expression
  7430. 0 or more times. For instance, fre#d would match fre, fred, fredd, freddd, etc.
  7431. "#?" will match anything, just like "*" (see below).
  7432.  
  7433. () Is in effect an or (p1|p2|p3) will match on any one of the patterns
  7434. p1, p2 and p3. for instance, (d*g|c*t) would match dog, cat, dig, cot, etc.
  7435. you may include aas many patterns inside the parentheses as you like,
  7436. separated by vertical bars (|).
  7437.  
  7438. | Use this token within parentheses to separate different expressions
  7439. you wish to match at the same time. for example, "(ab|cd)" will match
  7440. any one of the items separated by "|" (here, "ab and cd).
  7441.  
  7442. % Matches 0 characters. This is always (usful in an instance like
  7443. "(foo|bar|%)"). another example: "ca(m|%)p" will match camp and cap.
  7444.  
  7445. * Synonym for "#?", an asterisk will match any number of repititions
  7446. of any characters, including none. For instance, "f*" will match f, fr,
  7447. fre, fred, fredd, freddy, etc.
  7448.  
  7449. ~ The tilde can be used to negate an expression. Anything that would
  7450. normally match, now will not match. for example, "f~(rog)" will match
  7451. from but not frog. "~j*" will not match anything starting with j.
  7452.  
  7453. [] Brackets enclose a list of characters ( a "character class")
  7454. that match of the characters in the class. "[abc]" tells Directory
  7455. Opus to match either "a", "b", or "c" in this position.
  7456.  
  7457. ~ A tilde at the begining of a character class matches any characters
  7458. that are not in the class. For example, [~bc]" says "match any character
  7459. except "b" or "c".
  7460.  
  7461. - A hyphen indicates a character range (only within character classes).
  7462. The expression "[a-z]" represents all the loweRCase letters from "a"
  7463. to "z".
  7464.  
  7465. ` (Apostrophe or single quote) Use this character to declare the following
  7466. character to be a literal character, used as it stands instead of as a
  7467. wild card. This permits you to use the characters #, ?, |, %, (, ), [, ], *, ~
  7468. and even an apostrophe as themselves rather than as pattern-matching
  7469. control characters. For instance, year*`% will match year1989%, year1990%
  7470. but not year1989 or year1990 as would normally be the case, with % meaning
  7471. match on nothing. Note that this means that you must use `` to match an
  7472. apostrophe.
  7473. Note "expression" in the above tabe means either a single character
  7474. (ex:"#?"), or an alternation (ex:"#(ab|cd|ef)"), or a character class
  7475. (ex:"#[a-za-z]").
  7476.  
  7477. 5. 4 Shortcut keys:
  7478.  
  7479. These are the default shortcut keys. Each of these can be redefined
  7480. using the configopus utility.
  7481.  
  7482. Addicon:  left shift ctrl i
  7483.  
  7484.         All:   ctrl a
  7485.  
  7486. ARC extract:  ctrl e
  7487.  
  7488.   Check fit:  ctrl f
  7489.  
  7490.       Clone:  ctrl l
  7491.  
  7492.     Comment:  left shift ctrl c
  7493.  
  7494.   Configure:  right amiga c
  7495.  
  7496.        Copy:  ctrl c
  7497.  
  7498.  Date stamp:  ctrl d
  7499.  
  7500.      Delete:  left shift ctrl d
  7501.  
  7502.        Edit:  left shift ctrl e
  7503.  
  7504.   Get sizes:  ctrl g
  7505.  
  7506.    HEX read:  ctrl h
  7507.  
  7508.        Hunt:  left shift ctrl h
  7509.  
  7510.      Iconfy:  right amiga i
  7511.  
  7512.   Icon info:  ctrl i
  7513.  
  7514.    Make dir:  ctrl m
  7515.  
  7516.        Move:  left shift ctrl m
  7517.  
  7518.        None:  ctrl n
  7519.  
  7520.      Parent:  ctrl p
  7521.  
  7522.        Play:  ctrl y
  7523.  
  7524.       Print:  left shift ctrl p
  7525.  
  7526.     Protect:  ctrl t
  7527.  
  7528.        Quit:  right amiga q
  7529.  
  7530.        Read:  ctrl r
  7531.  
  7532.      Rename:  left shift ctrl r
  7533.  
  7534.        Root: ctrl o
  7535.  
  7536.         Run:  ctrl u
  7537.  
  7538.      Search:  left shift ctrl s
  7539.  
  7540.        Show:  ctrl s
  7541.  
  7542. 5. 5 Simple shortcut keys:
  7543.  
  7544.               Toggle help mode:  help
  7545.  
  7546.         Active directory field:  return key
  7547.  
  7548.               Max right window:  -
  7549.  
  7550.                Max left window:  \
  7551.  
  7552.                 Centre windows:  =
  7553.  
  7554.           Change active window:  spacebar
  7555.  
  7556.      Scroll window up one line:  up arrow
  7557.  
  7558.    Scroll window down one line:  down arrow
  7559.  
  7560.           Scroll window to top:  shift up arrow
  7561.  
  7562.        Scroll window to bottom:  shift down arrow
  7563.  
  7564. Scroll window right one column:  right arrow
  7565.  
  7566.  Scroll window left one column:  left arrow
  7567.  
  7568.     Scroll window to far right:  shift right arrow
  7569.  
  7570.      Scroll window to far left:  shift left arrow
  7571.  
  7572. ============================================================================
  7573.  
  7574. Changes made to Directory OPUS version 4.10 that are not reflected in the
  7575. printed manual. If you are just getting started, you may not be too
  7576. concerned with this information yet. However, there are a couple of new
  7577. options in the Configuration Program which do not appear in your printed
  7578. manual.These comments assume some familiarity with using Directory OPUS
  7579. and its configuration utility.
  7580.  
  7581. ============================================================================
  7582.  
  7583. Directroy OPUS, Version 4.10
  7584. DOpus.Library,  Version 22.5
  7585.  
  7586.  
  7587.  
  7588. New Shortcut keys
  7589. -----------------
  7590.  
  7591. The following shortcut keys have been added:
  7592.  
  7593.         Shift-Return        Displays the Buffer List in the current window.
  7594.         Alt-Return          Displays the Device List in the current window.
  7595.         LAmiga-Space        Scrolls to first selected file
  7596.         RAmiga-Space        Scrolls to first selected directory
  7597.         ]                   Displays the next gadget bank
  7598.         [                   Displays the previous gadget bank
  7599.  
  7600.  
  7601. Furthermore, when showing a list of pictures, the Return key will proceed
  7602. to the next picture.
  7603.  
  7604. ===============================================================================
  7605.  
  7606. Skip All while Searching
  7607. ------------------------
  7608.  
  7609. When a text string is found while searching multiple files, a
  7610. requester appears asking you if you want to read the file. A
  7611. "Skip all" button has been added.  Selecting this button continues
  7612. searching the selected files without bringing up this requester.
  7613. As a result, the files containing the search text will remain
  7614. highlighted, files which do not contain the search text will be
  7615. deselected.  At this point you can do some other operation on the
  7616. selected files (the ones containing the text).  For example, this
  7617. is a great way to copy files which contain some text string.
  7618.  
  7619. ===============================================================================
  7620.  
  7621. Choosing the Parent of your Choice
  7622. ----------------------------------
  7623.  
  7624. You can now bring up a requester which shows all the Parent Directories
  7625. for the current directory.  Simply double-click on the current directory's
  7626. Diskname bar.  Selecting an entry and clicking Okay, or double-clicking
  7627. an entry will read the selected directory.
  7628.  
  7629. Also, if the current directory, or any of its parent directories have
  7630. multi-volume assigns (see your AmigaDos documentation), these will be
  7631. displayed in the list as well.
  7632.  
  7633. ===============================================================================
  7634.  
  7635. Double-Click an already selected entry
  7636. --------------------------------------
  7637.  
  7638. You can now double click on a selected file or directory. Previously,
  7639. you had to un-select the entry before performing the double-click
  7640. operation. Now it will perform the appropriate double-click
  7641. operation.
  7642.  
  7643. ===============================================================================
  7644.  
  7645. File Name completion
  7646. --------------------
  7647.  
  7648. If you are editing the Directory Field for a Directory Window, and
  7649. you are going to type the name of a sub-directory - you can save a
  7650. few keystrokes by starting the name and press the Help key.
  7651. Directory Opus will fill out the subdirectory name with the first
  7652. name which starts with the name you filled in. Subsequent presses of
  7653. the Help key will cycle through all matching directory names.
  7654.  
  7655. ===============================================================================
  7656.  
  7657. Using Workbench Iconify Window as a File Viewer
  7658. -----------------------------------------------
  7659.  
  7660. You can drop Workbench Icons on Directory OPUS's Iconified Window
  7661. bar to view the file. OPUS will view the file in the same manner as
  7662. a double-click from Directory OPUS's main window. In other words, a
  7663. Picture is shown, a Text file brings up OPUS's text viewer, etc.
  7664.  
  7665. ===============================================================================
  7666.  
  7667. Running Format, Diskcopy, Install, and Info requester from a Shell
  7668. ------------------------------------------------------------------
  7669.  
  7670. You can run OPUS's Format, Disk Copy, and Install requesters
  7671. directly from an Amiga Dos prompt without going through Directory
  7672. OPUS. All three are contained in the program
  7673. DOpus:modules/DOpus_Disk.
  7674.  
  7675. You select between the three by giving a command argument of F
  7676. for Format, D for Disk Copy, and I for Install. For example:
  7677.  
  7678.     >DOpus_Disk F         ;Brings up Format
  7679.     >DOpus_Disk D         ;Disk Copy
  7680.     >DOpus_Disk I         ;Install
  7681.  
  7682. These can also be started from the Workbench; see below for the
  7683. required Tooltypes.
  7684.  
  7685. You can also run OPUS's Icon information requester directly by
  7686. running the program DOpus:modules/DOpus_Icon. It needs a filename
  7687. as an argument. The ".info" on the end is optional.
  7688.  
  7689.     >DOpus_Icon sys:prefs.info
  7690.     >DOpus_Icon sys:prefs
  7691.  
  7692.  
  7693. ============================================================================
  7694.  
  7695. Tooltypes and Command Arguments
  7696. -------------------------------
  7697.  
  7698. The following Tooltypes and command arguments are supported:
  7699.  
  7700.   Directory Opus
  7701.  
  7702.    Tooltypes           Command Argument
  7703.    ------------------------------------------------------------------------
  7704.    ICONSTART               -i             Start iconified
  7705.    BUTTONSTART             -b             Start button-iconified
  7706.    CONFIGFILE              -c             Specify new configuration filename
  7707.    CHECK                   -g             Ch